Diskuze: Problém s RAM - webbrowser
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Člen
Zobrazeno 7 zpráv z 7.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
nevím sice proč procházíš 300 stránek s WebBrowserem, ale v podstatě můžeš vždycky WebBrowser smazat a založit nový.
Dobře. A prosím, jak vymažu browser a udělám nový se stejným názvem? Diky
můj se jmenuje webBrowser1
Nový založím takto?
WebBrowser webBrowser1= new WebBrowser();
Zobrazujes nekde tech 300 stranek? Nebylo by lepsi pouzit jen WebRequest?
Načítám odkazy z txt a pak zobrazím odkaz a vložím tam text a odešlu a tak jedu dál a dál. Nepotřebuji, aby se to někde zobrazovalo. Ale WebRequest jsem nikdy nepoužil. Nevím jak na to.
while (!soubor.EndOfStream)
{
akt_radek = soubor.ReadLine();
DalsiWeb();
Vlozit();
A potom:
if (!webBrowser1.IsBusy)
{
try
{
webBrowser1.Document.GetElementById("commentText").SetAttribute("value", tb_spam_Text.Text);
HtmlElementCollection elc = this.webBrowser1.Document.GetElementsByTagName("input");
foreach (HtmlElement el in elc)
{
if (el.GetAttribute("type").Equals("submit"))
{
el.InvokeMember("Click");
}
}
provedeno++;
lb_radky.Text = provedeno.ToString();
}
catch
{
DialogResult problem = MessageBox.Show("Problem", "", MessageBoxButtons.OKCancel);
neprovedeno++;
lb_problem_radku.Text = neprovedeno.ToString();
if (problem == DialogResult.Cancel)
{
tim_OK.Stop();
}
}
nemusí používat Using bloky.... Může si volat Dispose() ručně, když chce....
Zobrazeno 7 zpráv z 7.