Baiduのクリック原理は複雑ではありません。指定された結果を検索して見つけ、クリックします。
難点1、C#はマニュアルのような単語を入力するBaidu入力ボックスを実現します。ここでは、webBrowser1、タイマーをSystem.Windows.Forms.SendKeys.Send
System.Windows.Forms.SendKeys.Send( "x")と組み合わせて使用する必要があります。x は1秒ごとに単語を送信し、すべてのキーワードをBaidu検索に直接入力しますボックス。
難点2. Enterキーを押した後、設定されたWebページやタイトルを探す方法。
http://www.baidu.com/s?wd=%E6%B9%96%E5%8D%97126%E8%80%83%E8%AF%95%E7%BD%91&pn=などのURL機能を使用します10&tn = baiduhome_pg&ie = utf-8&f = 3分析、pnがあり、pn = 10は2番目のページ、各ページに10を加えたものです。webBrowser1を使用して、pn this.webBrowser1.Document.All [i] .GetAttribute( "href")。IndexOf( "pn =" + page1)!= -1が含まれていることが検出されるまで、<Aのタグをループします。次に、webBrowser1.Document.All [i] .InvokeMember( "click");をクリックします;
困難なポイント3、ターゲットWebサイトのタイトルを設定するだけで、検索後、クリックします。
4番目の難点は、ターゲットのWebサイトにアクセスした後、何気なくクリックする方法です。直接郵便コード:
Random xx = new Random();
int yy = xx.Next(1、this.webBrowser1.Document.Links.Count-2);なぜここに-2があるのかは、一部のWebサイトの下部に統計コードがあり、クリックしやすいためです。したがって、-2はクリックされません。
this.webBrowser1.Navigate(this.webBrowser1.Document.Links [yy] .GetAttribute( "href")。ToString());
最後のポイントは、コードIPを設定することです。これはとても簡単です。C#を使用してレジストリを変更します。しかし、インターネット上でプロキシIPを見つけました。速度が非常に遅いです。これは、設定されたタイマーでは比較的解決が困難です。
C#Baidu自動クリックソフトウェア設計を実現
おすすめ
転載: www.cnblogs.com/yidanda888/p/12713387.html
おすすめ
ランキング