selenium模拟刷百度流量源码

原创 2016年05月31日 10:52:15
代理可以网上找免费代理, 要是自己有代理池, 那么可以直接上自己的代理, 直接上代码


public class Spider6 {


        public static void main(String[] args) {

                GetFromXici proxys = new GetFromXici("");
                List<ProxyModel> m = proxys.getProxys();
                for (int i = 0; i < m.size(); i++) {
                        System.setProperty("http.proxyHost", m.get(i).getIp());
                        System.setProperty("http.proxyPort", String.valueOf(m.get(i).getPort()));
                        System.setProperty("webdriver.chrome.driver", "/Users/lengon/Downloads/spider/chromedriver"); //driver的目录位置。 需要自己修改。。。
                        ChromeDriverService c = new ChromeDriverService.Builder().usingDriverExecutable(new File("/Users/lengon/Downloads/spider/chromedriver")).usingAnyFreePort().build();//driver的目录位置。 需要自己修改。。。

                        WebDriver d = new ChromeDriver(c);
                        d.manage().timeouts().setScriptTimeout(30, TimeUnit.SECONDS);
                        d.get("https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&rsv_idx=1&tn=baidu&wd=%E7%BD%91%E7%BB%9C%E7%88%AC%E8%99%AB%E8%AE%BA%E5%9D%9B%20%E5%AD%A6%E4%B9%A0%E4%BA%A4%E6%B5%81&oq=%E7%BD%91%E7%BB%9C%E7%88%AC%E8%99%AB%E8%AE%BA%E5%9D%9B%20%E5%AD%A6%E4%B9%A0&rsv_pq=e1cf15500002faab&rsv_t=4f207JX9fAgXWWEiYtfmeiAB5kicgFgtQ020WtrU28nZsNJ%2BHguf37nfjws&rsv_enter=0&inputT=1343&rsv_sug3=86&rsv_sug1=38&rsv_sug2=0&rsv_sug4=2255&rsv_sug=1"); //如果是其他的关键字, 那么需要自己注意修改里面的关键字。
                        WebElement search = d.findElement(By.xpath("//*[@id=\"1\"]/h3/a")); //第几页的第几条的点击事件, 要计算好, 然后可能每天会变化, 这边可以通过关键字去定位。 这边就不提了。
                        search.click();
                        String returnMsg = d.getPageSource();
                        System.out.println(returnMsg);
                        d.close();
                        d.quit();
                }
        }
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

phantomjs selenium实现刷搜索引擎,刷百度来路,刷点击,真实有效果

时间仓促,先把之前的测试代码贴上 /* * 方案一 模拟搜索百度(打开百度,搜索,下三页,重新搜索,点击前三条任意一条 */ public static void run_one(Strin...

自动化测试中各种流量的模拟4-selenium篇

1、对于自动化测试中的http流量的创建,最强大的一种应该是直接使用selenium来控制浏览器行为了,这里我自己搭建了一个PHP网站来完成http的各种操作2、http的上传数据的操作,代码如下:d...

SEO–关于如何通过利用流量精灵刷百度排名及排名原理~

SEO– 关于如何通过利用流量精灵刷百度排名及排名原理 这个是昨天打算开启的实验,实验主要是以多个排名较低( 搜索页面: 七七:http://www.baidu.com/s?...

易语言 百度贴吧刷投票源码

  • 2012年11月25日 13:38
  • 360KB
  • 下载

Hadoop源码分析:HDFS数据读写流量控制(DataTransferThrottler类)

DataTransferThrottler类用于在Datanode读写数据时控制数据传输速率。这个类是线程安全的,可以被多个线程共享使用。使用方式是先构造DataTransferThrottler对象...

motan源码分析十:流量切换

motan提供了流量切换的功能,可以实现把一个group的流量切换到另一个group(一个或多个服务都可以)。大家可以使用tomcat部署motan的管理工具,并设置几个组,例如可以参考demo代码:...

IOS源码开发获取当前的流量信息

通过读取系统网络接口信息,获取当前iphone设备的流量相关信息,统计的是上次开机至今的流量信息. 2  倒入库: [html] view plaincopy ...
  • sbvfhp
  • sbvfhp
  • 2013年08月28日 14:52
  • 2136

IOS源码开发获取当前的流量信息

通过读取系统网络接口信息,获取当前iphone设备的流量相关信息,统计的是上次开机至今的流量信息. 2  倒入库: [html] view plaincopy ...
  • rabewu
  • rabewu
  • 2015年04月10日 22:50
  • 499
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:selenium模拟刷百度流量源码
举报原因:
原因补充:

(最多只允许输入30个字)