Довольно часто возникает ситуация, когда в автоматическом режиме необходимо получить какие-либо данные со страницы в формате HTML или XHTML. Выполнить синтаксический анализ можно разными способами, как используя встроенные в Framework средства, так и сторонние библиотеки. В данной инструкции будет рассмотрен процесс синтаксического анализа с использованием языка XPath (XML Path Language), реализующим доступ к частям документа XML, в файлах трансформации XSLT и являющимся стандартом консорциума W3C. В качестве источника данных для синтаксического анализа будет использоваться раздел характеристик устройства, выбранного в Yandex.Маркет.
Исходники по языку программирования CSharp
Если вы столкнулись с проблемой и хотите поделиться своим опытом, знаниями или у вас есть интересная статья с иностранного сайта, предложение новой темы, статью которую Вы хотите видеть в ближайшем будущем, расскажите нам об этом и мы обязательно поделимся этими знаниями со всеми. Возможно, для других ваши знания, опыт и советы окажутся очень ценными и помогут вовремя найти правильный выход или не совершить ошибок.Так же если у вас есть предложение о сотрудничестве, пожелания, указать на нарушения сайта или просто сказать слова благодарности, все это вы можете сделать через форму обратной связи. Читать дальше
Показаны сообщения с ярлыком Internet. Показать все сообщения
Показаны сообщения с ярлыком Internet. Показать все сообщения
Автозаполнение в WebBrowser
Данный пример показывает как легко и просто можно реализовать авто заполнение в компоненте WebBrowser. Мне данный пример пригодился для авто заполнения формы и автоматической регистрации на сайте www.masterlike.ru
Проверка доступности сетевого адреса
В данном примере рассмотрено использование команды Ping из пространства имен System.Net.NetworkInformation.
Осторожно! Вирус на C#. System.Antisocial.
После того как социальные сети очень плотно вошли в нашу жизнь, многие люди стали там проводить практически всё своё свободное, а иногда и рабочее время. Особенно это касается подростков, хотя есть исключения в любом возрасте.
Бессонные ночи, пропущенные уроки, отсутствие какой-либо самодеятельности и т.п. Было принято решение как-то бороться с этой социальной зависимостью. Для этого, собственно говоря, и был написан этот простенький вирус. Достаточно добавить его в автозагрузку и вуаля - cайты социальных сетей больше не доступны!
Бессонные ночи, пропущенные уроки, отсутствие какой-либо самодеятельности и т.п. Было принято решение как-то бороться с этой социальной зависимостью. Для этого, собственно говоря, и был написан этот простенький вирус. Достаточно добавить его в автозагрузку и вуаля - cайты социальных сетей больше не доступны!
Функция для проверки новой версии программы
Представьте, что вы написали программу. Программа хорошая, все пользуются, все довольны. Но подходит момент, когда выходит новая версия. Пользователи об этом ни слухом ни духом. Я предлагаю вам свой вариант решения этой проблемы.
Пример показывает как достать файл по URL, прочитать и обработать.
Пример показывает как достать файл по URL, прочитать и обработать.
VKontakte NoAd
От нечего делать написал небольшую программу, которая убирает рекламу в ВКонтакте. Алгоритм работы простой, программа проходит по списку страниц, где обычно появляется реклама, и "нажимает" крестик рядом с каждым найденным объявлением. В результате объявление перестает отображаться.
Фишка WebMoney Keeper Classic
Недавно, от нечего делать, копался в WebMoney Keeper Classic и заметил одну забавную особенность, которую можно использовать с некоторой пользой.
Парсер курсов валют
Простой пример, демонстрирует, как можно получить информацию о курсах валют из Интернета и распарсить ее.
Информация о курсах валют берется с официального сайта Банка России.
Информация о курсах валют берется с официального сайта Банка России.
Получаем строку соединения (ASP.NET)
В ASP.NET есть такое понятие как строка соединения. Кто хоть немного знаком с ASP.NET знает, что она необходима для получения доступа к базе данных.
Получаем содержимое файла из интернета
Иногда необходимо получить содержимое файла из интернета, например, в файле может содержится информация о последней версии приложения или просто получить HTML код страницы.
Скачивание всех изображений с 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.netBuild 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.htmCopyright © 2011-2015 Справочник по C#. Все права защищены.









.jpg)






