【发布时间】:2017-04-29 21:50:41
【问题描述】:
我解决了这个问题。应该是这样的:
int baslangic = Kodlar.IndexOf("<img src=") + 3;
int bitis = Kodlar.Substring(baslangic).IndexOf(">");
我正在尝试使用流式阅读器解析 html。
我的目的是,获取所有图片链接。
我的代码是:
string site;
site = $"http://tr.socialll.net/search?name={isim}+{soyad}&location={sehir}&gender=both";
WebRequest talep = HttpWebRequest.Create(site);
WebResponse cevap = talep.GetResponse();
StreamReader oku = new StreamReader(cevap.GetResponseStream());
string Kodlar = oku.ReadToEnd();
int start = Kodlar.IndexOf("<img>") + 4;
int finish = Kodlar.Substring(start).IndexOf("</img>");
Console.WriteLine(Kodlar.Substring(start, finish));
Console.Read();
我想去这里:
<img src="https://iasdai.net/img/user/128x128/116a38953-MWOVJ4aS250K5U.jpg" onerror="this.src='http://tr.socialll.net/img/alternative.png';" alt="">
但我收到这样的错误消息:
在 mscorlib.dll 中发生了“System.ArgumentOutOfRangeException”类型的未处理异常
我该怎么办?
【问题讨论】:
标签: c# html-parsing streamreader