Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Visual C# pomoc (webBrowser)

Zdravím, chtěl bych se zeptat zda by mi nekdo neporadil jak propojit webBrowser1 z label1(všechno je ve form1. myslim to tak že když se mi zobrazi webBrowser tak se mi v label vypíše text ktery je na webu. např seznam.cz tam má datum a jmeno kdo ma svátek tak aby se mi to v label vypsalo. zkoušel sem stryčka googla ale nikde nic :(
je tam den, datum, svatek má... ve zdrojáku neni ID tak netuším jak to na to.. Také netuším jak by to vypadalo kdyby tam to ID bylo. Děkuji za pomoc. (v příponě obrazek jak si to představuju).

např. cely článek

<div id="gadget-6" class="s_win" data-dot="gadgetSluzby" style="font-size: 13.0333px; width: auto;"
Předmět Autor Datum
Cho. Cho. Cho. Musíš se chytit nějaké pravidelnosti ve zdrojáku a provést "substring". Například l…
Flash_Gordon 13.10.2013 15:42
Flash_Gordon
jop díky moc :) vyzkoušim a kdyby neco nešlo tak ješte pisnu :) poslední
skresh 13.10.2013 15:57
skresh

Cho. Cho. Cho.

Musíš se chytit nějaké pravidelnosti ve zdrojáku a provést "substring".

Například letmý, pohled profesionála, jako jsem já :-D, vidí:

<span class="d">Neděle,</span> <strong>13.&nbsp;října</strong>, svátek má <a href="http://www.horoskopy.cz/vyklad-jmena/renata#hp_sez nam" title="Význam jména Renáta" class="name-link">Renáta</a> </span><span class="bck"></span> </h3>

pravidelnost před jménem je: class="name-link">
pravidelnost za jménem je: </a> </span><span class="bck">

Celou stránku získáš:

   webBrowser1.DocumentText; 

Substring zase získáš takhle:

  Regex regex = new Regex("class=/"name-link">(.*)</a> </span> <span class=/"bck/">");
  var v = regex.Match(webBrowser1.DocumentText);
  string s = v.Groups[1].ToString();  // jméno člověka

Zdroj:
http://stackoverflow.com/questions/1717611/regex-c -sharp-find-a-string-between-2-known-values

Enjoy the silence.....

Zpět do poradny Odpovědět na původní otázku Nahoru