このコードでバックグラウンドワーカーを扱う方法を知っていますか?vb.netで自動的に動作させる方法は?
リクエストは私がバックグラウンドワーカーとGoogleから引き出したものになります。そうすれば、Googleページネーションからリンクを収集することができます。
ラベルには記載されていません。 私はちょうど1,2,3,4,5,6,7,8,9のように次のページに移動し、ボタンをクリックして自分自身に行って、バックグラウンドワーカーまたはタイマーを備えたすべてのページをリンクしますまたは私が新しいと言ったようにそれを自動的に動作させる方法。 Googleにページングがあるように。 1ページを通過して最初の番号に止まり、 までは移動しません。
ありがとうございます。
Private Sub WebBrowser1_DocumentCompleted (ByVal sender As System.Object, ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted
If (WebBrowser1.ReadyState WebBrowserReadyState.Complete =) Then
For Each ClientControl I HtmlElement In WebBrowser1.Document.Links
IF NOT ClientControl.GetAttribute ("href"). Contains (Google) And ClientControl.GetAttribute ("href"). Contains ("http") and ClientControl.GetAttribute ("href"). Contains ("http") Then
ListBox1.Items.Add (ClientControl.GetAttribute ('href'))
end If
Next
end If
end Sub
Private Sub Button1_Click (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
WebBrowser1.Navigate (http://www.google.lt/search?num=100&q = "& ComboBox1.Text)
BackgroundWorker1.RunWorkerAsync()
end Sub
Private Sub BackgroundWorker1_DoWork (ByVal sender As Object, ByVal e As System.ComponentModel.DoWorkEventArgs) Handles BackgroundWorker1.DoWork
For i = 0 to 100
Threading.Thread.Sleep (200)
BackgroundWorker1.ReportProgress (i)
Next
end Sub
Private Sub BackgroundWorker1_ProgressChanged (ByVal sender As Object, ByVal e As System.ComponentModel.ProgressChangedEventArgs) Handles BackgroundWorker1.ProgressChanged
Label1.Text = e.ProgressPercentage
end Sub
私が言うことを理解していない場合は、ここに私が得たいと思う例があります。 http://s2.postimage.org/a82mtrifh/i_need_this_to_go_far_through_all_pages_automati.png
ありませんこれは私が手動でクリックすると同じではありません。( –
これは私がmanully各ページをクリックすると、まったく動作しないのと同じです。 どんな助けでも大丈夫ですが、これはありません:( –
@Polasもっと明確にしたいことを説明できますか? –