Распарсить страницу для получения ссылки - C#
Формулировка задачи:
здравствуйте, подскажите пожалуйста как из html кода вытащить ссылку которая идёт после src?
т.е. нужна вот эта ссылка -
<div class="" id="captchaLevel"> <table border="0" cellspacing="0" cellpadding="0" class="captchaTable" dir="ltr" id="ask_captcha_content"> <tr> <td rowspan="2" dir="ltr"><img alt="" class="image-captcha" height="40" src="http://ask.fm/simple_captcha/simple_captcha?simple_captcha_key=e567512416a27d7cae13e750f11d60f940227b13&time=1430846324" width="100" /></td> <td><input class="field-captcha" id="captcha" maxlength="6" name="captcha" type="text" /><input id="captcha_key" name="captcha_key" type="hidden" value="e567512416a27d7cae13e750f11d60f940227b13" /></td> <td dir="ltr"><a href="javascript:void(0)" class="captchaRefresh" onclick="Captcha.regenerate("#ask_captcha_content", "/captcha/regenerate/ask_captcha"); return false"><img alt="" class="border-none" height="16" src="/images/icons/captcha-reload.png" title="Перезагрузить" width="16" /></a></td> </tr>
http://ask.fm/simple_captcha/simple_captcha?simple_captcha_key=e567512416a27d7cae13e750f11d60f940227b13&time=1430846324
Решение задачи: «Распарсить страницу для получения ссылки»
textual
Листинг программы
using System; using System.IO; using System.Text.RegularExpressions; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { string s = //... получаем HTML код Regex reg = new Regex("(?<=(href|src)=\"http://)[^\"]+(?=\")"); foreach (Match m in reg.Matches(s)) Console.WriteLine(m); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д