uzyskać odpowiedź internetową i użyć StreamReader uzyskanie odpowiedzi jako ciągskutecznym sposobem na znalezienie ciąg z StreamReader
mój kod jest
HttpWebResponse response = (HttpWebResponse) request.GetResponse();
StreamReader reader = new StreamReader(response.GetResponseStream());
string strResponse = reader.ReadToEnd();
przykładowy ciąg jest
<div class="box-round">
<ol style="list-style-type: decimal;list-style-position:outside;margin-left:42px;">
<li>Order ID #A123456 already exists: Update performed
</ol>
</div>
lub
<div class="box-round">
<ol style="list-style-type: decimal;list-style-position:outside;margin-left:42px;">
<li>New order created
</ol>
</div>
Chcę znaleźć następującą linię w obrębie łańcucha
Order ID #A123456 already exists: Update performed
lub
New order created
Jest to najlepszy sposób, aby szukać linii (ów)
while (!reader.EndOfStream)
{
line = reader.ReadLine();
if (!string.IsNullOrEmpty(line))
{
}
}
ty” ponownie przeanalizować HTML? Ogólnie rzecz biorąc, powinieneś używać parsera HTML. [HTML Agility Pack] (http://htmlagilitypack.codeplex.com/) może ci w tym pomóc. –
Jakiego rodzaju wydajności szukasz? tj. który zasób jest zaniepokojony minimalizacją użycia: pamięci, procesora lub sieci? – Andy
Z uprawnieniami bycia nie mogę używać HTML Agility PAck – CapsLock