C#Baidu自動クリックソフトウェア設計を実現

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を見つけました。速度が非常に遅いです。これは、設定されたタイマーでは比較的解決が困難です。

おすすめ

転載: www.cnblogs.com/yidanda888/p/12713387.html