Показаны сообщения с ярлыком Internet. Показать все сообщения
Показаны сообщения с ярлыком Internet. Показать все сообщения

Парсинг HTML-страниц на примере Yandex.Маркет (с HtmlAgilityPack)

3 комментария:
      Довольно часто возникает ситуация, когда в автоматическом режиме необходимо получить какие-либо данные со страницы в формате HTML или XHTML. Выполнить синтаксический анализ можно разными способами, как используя встроенные в Framework средства, так и сторонние библиотеки. В данной инструкции будет рассмотрен процесс синтаксического анализа с использованием языка XPath (XML Path Language), реализующим доступ к частям документа XML, в файлах трансформации XSLT и являющимся стандартом консорциума W3C. В качестве источника данных для синтаксического анализа будет использоваться раздел характеристик устройства, выбранного в Yandex.Маркет.

Читать далее

Автозаполнение в WebBrowser

2 комментария:
      Данный пример показывает как легко и просто можно реализовать авто заполнение в компоненте WebBrowser. Мне данный пример пригодился для авто заполнения формы и автоматической регистрации на сайте www.masterlike.ru

Читать далее

Проверка доступности сетевого адреса

Комментариев нет:
      В данном примере рассмотрено использование команды Ping из пространства имен System.Net.NetworkInformation.

Читать далее

Очищаем кэш Internet Explorer

Комментариев нет:

Читать далее

WHOIS lookup в C#

1 комментарий:

Читать далее

Конвертируем BBCode в HTML

Комментариев нет:

Читать далее

Осторожно! Вирус на C#. System.Antisocial.

3 комментария:
      После того как социальные сети очень плотно вошли в нашу жизнь, многие люди стали там проводить практически всё своё свободное, а иногда и рабочее время. Особенно это касается подростков, хотя есть исключения в любом возрасте.
      Бессонные ночи, пропущенные уроки, отсутствие какой-либо самодеятельности и т.п. Было принято решение как-то бороться с этой социальной зависимостью. Для этого, собственно говоря, и был написан этот простенький вирус. Достаточно добавить его в автозагрузку и вуаля - cайты социальных сетей больше не доступны!

Читать далее

Функция для проверки новой версии программы

Комментариев нет:
      Представьте, что вы написали программу. Программа хорошая, все пользуются, все довольны. Но подходит момент, когда выходит новая версия. Пользователи об этом ни слухом ни духом. Я предлагаю вам свой вариант решения этой проблемы.

Пример показывает как достать файл по URL, прочитать и обработать.


Читать далее

VKontakte NoAd

3 комментария:

      От нечего делать написал небольшую программу, которая убирает рекламу в ВКонтакте. Алгоритм работы простой, программа проходит по списку страниц, где обычно появляется реклама, и "нажимает" крестик рядом с каждым найденным объявлением. В результате объявление перестает отображаться.


Читать далее

Фишка WebMoney Keeper Classic

Комментариев нет:
      Недавно, от нечего делать, копался в WebMoney Keeper Classic и заметил одну забавную особенность, которую можно использовать с некоторой пользой.

Читать далее

Подключаемся к YouTube

Комментариев нет:

Читать далее

Просматриваем и скачиваем изображения с web-страниц

Комментариев нет:

Читать далее

Парсер курсов валют

Комментариев нет:
      Простой пример, демонстрирует, как можно получить информацию о курсах валют из Интернета и распарсить ее.
Информация о курсах валют берется с официального сайта Банка России.


Читать далее

Получаем строку соединения (ASP.NET)

3 комментария:
      В ASP.NET есть такое понятие как строка соединения. Кто хоть немного знаком с ASP.NET знает, что она необходима для получения доступа к базе данных.

Читать далее

Получаем содержимое файла из интернета

Комментариев нет:
      Иногда необходимо получить содержимое файла из интернета, например, в файле может содержится информация о последней версии приложения или просто получить HTML код страницы.

Читать далее

MSN Weather Получение погоды с MSN погода

Комментариев нет:

Читать далее

Отправка смс через сервис Smsified.com

Комментариев нет:

Читать далее

Скачивание всех изображений с WEB страницы

Комментариев нет:
      В этой статье я собираюсь объяснить, как мы можем использовать силу .Net библиотеки для загрузки изображений, размещенный на веб-странице.


Читать далее

Перевод текста с помощью Google.

Комментариев нет:
public static string Translate(string text,string l)
{
    //l = the language you want....e.g. "es" for spanish, "ja" = japanese, "fr" for french
    string translated = null;
    HttpWebRequest hwr = (HttpWebRequest)HttpWebRequest.Create("http://translate.google.com/translate_s?hl=en&clss=&q=" + text.Replace(" ", "+") + "&tq=&sl=en&tl=" + l);
    HttpWebResponse res = (HttpWebResponse)hwr.GetResponse();
    StreamReader sr = new StreamReader(res.GetResponseStream());
    string html = sr.ReadToEnd();
    int start = 0;
    int end = 0;
    Regex r = new Regex("");
    Match first = null;
    foreach (Match m in r.Matches(html))
    {
        if (m.Value == "")
        {
            first = m;
            break;
        }
    }
    start = first.Index + first.Length;
    r = new Regex("");
    Match Second = null;
    foreach (Match m in r.Matches(html)) 
    {
        if (m.Value == "")
        {
            Second = m;
            break;
        }
    }
    end = Second.Index - start;
    translated = html.Substring(start, end);
    return translated;
}
Взято с http://www.dreamincode.net

Build the DownloadString

Комментариев нет:
using System;
using System.IO;
using System.Net;
using System.Text.RegularExpressions;

class MainClass {
    private static void Main() {
        string remoteUri = "http://www.apress.com";
        WebClient client = new WebClient();
        string str = client.DownloadString(remoteUri);
        MatchCollection matches = Regex.Matches(str, @"http\S+[^-,;:?]\.gif");
        foreach (Match match in matches) {
            foreach (Group grp in match.Groups) {
                string file = grp.Value.Substring(grp.Value.LastIndexOf('/') + 1);
                try {
                    Console.WriteLine("Downloading {0} to file {1}", grp.Value, file);
                    client.DownloadFile(new Uri(grp.Value), file);
                } catch {
                    Console.WriteLine("Failed to download {0}", grp.Value);
                }
            }
        }
    }
}
Взято с http://www.java2s.com/Code/CSharp/Network/BuildtheDownloadString.htm