当前位置:首页 >杂七杂八 > 正文内容

如何通过C#实现百度自动点击软件设计

阿芬SEO2020-04-29 06:47杂七杂八1197


百度点击原理不复杂,搜索-找到指定结果点击

1.C#实现百度输入框人工一样输入字

2.回车之后怎么找到设定的网页或标题然后点击

3.目标网站

4.进入目标网进行随机点击

82585d2243aa4bfd80ca130ae167127d.jpg

难点一、C#实现百度输入框像人工一样输入字

这里只需要利用webBrowser1,timer结合 System.Windows.Forms.SendKeys.Send


  System.Windows.Forms.SendKeys.Send(“x”);其中x为每一秒发送一个字,直接到关键字全部输入百度搜索框。


难点二、回车之后怎么找到设定的网页或标题然后点击


                          利用网址特性如,http://www.baidu.com/s?wd=%E6%B9%96%E5%8D%97126%E8%80%83%E8%AF%95%E7%BD%91&pn=10&tn=baiduhome_pg&ie=utf-8&f=3  分析,都有一个pn,这里的pn=10即第二页,每一页加10。利用webBrowser1 循环查找有<A的标记,直到检测出含有pn this.webBrowser1.Document.All[i].GetAttribute("href").IndexOf("pn="+page1)!=-1。然后进行点击  webBrowser1.Document.All[i].InvokeMember("click");


  难点三、目标网站

通过设置网站的标题,唯的,找到之后,点击即可。


 难点四、进入目标网站之后,如何进行随便点击



       直接贴代码:

 Random xx = new Random();

                    int yy = xx.Next(1, this.webBrowser1.Document.Links.Count-2);这里为什么-2是因为有些网站低部多了统计代码,容易点击到。所以-2就不会点击到了。

                    this.webBrowser1.Navigate(this.webBrowser1.Document.Links[yy].GetAttribute("href").ToString());


      最后一点、就是设置代码IP。这个很简单。利用C#修改注册表即可。但是我在网上找了一些代理IP,速度非常慢。这相对来说设置好的timer来说,确实不好解决。


版权声明:本文由阿芬SEO发布,如需转载请注明出处。

转载请注明出处:https://www.qswuqu.com/post/8.html

相关文章

并非所有答案是唯一|日常碎碎念

并非所有答案是唯一|日常碎碎念

并非所有的答案都是唯一的。尤其是面对一些动态业务和场景,答案是需要不断重新组合去给出结论的。不知道是不是因为从小就接受了标准答案这种概念,实力场景里面,很多人不能接受一些新的解题方式,尤其是所有成功过...

百度快照劫持流程 又如何删除劫持代码?

百度快照劫持流程 又如何删除劫持代码?

每一个SEO专家,都是从新手一步步走过来的,他们鉴证了算法的不断调整,同时也领教过各种黑帽SEO技术,比如:百度快照劫持,它曾经让很多站长头疼,甚至并不了解这个名词,这算是一个老生常谈的词汇,但时至今...

百度权重值是什么?又如何提高

百度权重值是什么?又如何提高

目前百度并未表示权重一说我们在第三方工具是可以查询到的,但它并不是唯一标准虽然说行业内有这样的说法那么权重到底是什么呢?权重是一个相对的概念,是针对某一指标而言。某一指标的权重是指该指标在整体评价中的...

 织梦dedeCMS大数据量时的优化方法

织梦dedeCMS大数据量时的优化方法

1.去掉不需要的功能,特别是模板里面不需要的标签尽量去掉 2.最重要一点,在dede_art里面为字段增加索引。特别是click字段,增加索引后热门文章的生成速度从原来的1.6秒以上下降到0...

评论列表

jues
2020-04-29 11:48

很好的功能。

啦啦啦
啦啦啦
2020-04-30 16:28

绝对是干货

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。