搞了大半夜,终于把selenium 驱动Firefox调通。
这是web测试工具,也可用作页面抓取工具,尤其是对网站结构比较复杂,有异步加载的网站尤为合适。
废话少说,上代码,
上代码之前,先说下环境:
selenium版本:
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>2.44.0</version>
<type>jar</type>
</dependency>
系统:win7 amd 64位旗舰版
之前用Firefox35.1死活搞不定,降到31.4一次性成功,搞了大半夜,原来是这个问题(刚刚他妹的还买了个16块包月的vpn去国外查资料,也没查出个所以然 16块白白浪费)。
废话少说,上代码:
webDriver = new FirefoxDriver();
webDriver.get("http://www.vip.com/");
JavascriptExecutor js = (JavascriptExecutor) webDriver;
//js.executeScript(arg0, arg1);
String tem1 = "0";
String tem2 = "1";
while(!tem1.equals(tem2)){
tem1 = js.executeScript("return window.document.body.scrollHeight; ").toString();
js.executeScript(" window.scroll(0,window.document.body.scrollHeight); ");
Thread.sleep(2000);
tem2 = js.executeScript("return window.document.body.scrollHeight; ").toString();
System.out.println(tem1+"---"+tem2);
//System.out.println(o.getClass().getName());
//js.executeAsyncScript)
}
System.out.println(webDriver.findElement(By.xpath("//*[@id='J_comingBrandList']/li[167]/div[1]/a")).getAttribute("class"));
webDriver.close();
哈哈哈,失望了吧,代码就这么点点!!!
运行结果:
8599---19449
19449---54769
54769---54769
s1_pic_story_link
对结果的说明:
做了个稍微智能的滚动,白天组长用了个指定次数的滚动,稍微有点浪费!我在这里提高了点儿效率。
但是中间那个睡眠时间我觉得还是有提高的余地的,但是具体的还不回用,有空再钻研。
相关推荐
《Python网络爬虫技术案例教程》PPT课件(共10单元)七单元爬取APP和PC客户端数据.pdf《Python网络爬虫技术案例教程》PPT课件(共10单元)七单元爬取APP和PC客户端数据.pdf《Python网络爬虫技术案例教程》PPT课件(共10...
Python网络爬虫技术-教学大纲.pdfPython网络爬虫技术-教学大纲.pdfPython网络爬虫技术-教学大纲.pdfPython网络爬虫技术-教学大纲.pdfPython网络爬虫技术-教学大纲.pdfPython网络爬虫技术-教学大纲.pdfPython网络爬虫...
基于Python的网络爬虫技术研究基于Python的网络爬虫技术研究基于Python的网络爬虫技术研究
Python网络爬虫技术 完整教案.docxPython网络爬虫技术 完整教案.docxPython网络爬虫技术 完整教案.docxPython网络爬虫技术 完整教案.docxPython网络爬虫技术 完整教案.docxPython网络爬虫技术 完整教案.docxPython...
《网络爬虫技术与应用》课程教学大纲.pdf《网络爬虫技术与应用》课程教学大纲.pdf《网络爬虫技术与应用》课程教学大纲.pdf《网络爬虫技术与应用》课程教学大纲.pdf《网络爬虫技术与应用》课程教学大纲.pdf《网络爬虫...
Python网络爬虫技术_习题答案.rar
基于网络爬虫技术的网络新闻分析主要用于网络数据爬取。本系统结构如下: (1)网络爬虫模块。 (2)中文分词模块。 (3)中3文相似度判定模块。 (4)数据结构化存储模块。 (5)数据可视化展示模块。
Python网络爬虫技术手册 Python网络爬虫技术手册 Python网络爬虫技术手册 Python网络爬虫技术手册 Python网络爬虫技术手册 Python网络爬虫技术手册
网络爬虫技术 爬虫技术网络爬虫技术 爬虫技术网络爬虫技术 爬虫技术网络爬虫技术 爬虫技术网络爬虫技术 爬虫技术网络爬虫技术 爬虫技术网络爬虫技术 爬虫技术网络爬虫技术 爬虫技术网络爬虫技术 爬虫技术网络爬虫...
爬取App和PC客户端数据 《Python网络爬虫技术案例教程》PPT课件(共10单元)七单元爬取APP和PC客户端数据全文共34页,当前为第1页。 本章导读 7 第 章 随着Web端的反爬虫方式越来越多,JavaScript调用越来越复杂,爬虫...
资源名字:基于java+Jsoup+HttpClient的网络爬虫技术的网络新闻分析系统设计与实现(源码+文档)_MySQL_网络爬虫_数据挖掘.zip 资源内容:项目全套源码+完整文档 源码说明: 全部项目源码都是经过测试校正后百分百...
Python网络爬虫技术 第1章 Python爬虫环境与爬虫简介 教案.pdfPython网络爬虫技术 第1章 Python爬虫环境与爬虫简介 教案.pdfPython网络爬虫技术 第1章 Python爬虫环境与爬虫简介 教案.pdfPython网络爬虫技术 第1章 ...
基于网络爬虫技术的大数据采集系统设计.pdf
Java毕业设计——基于网络爬虫技术的网络新闻分析(论文+答辩PPT+源代码+数据库).zip
分布式网络爬虫技术的研究与实现 论文 分布式网络爬虫技术的研究与实现 分布式网络爬虫技术的研究与实现
基于Python的网络爬虫技术.pdf
Python网络爬虫技术-源代码和实验数据
本资源是《Python网络爬虫技术》配套资源【完整版】,包含源数据和代码。 本书以任务为导向,较为全面地介绍了不同场景下Python爬取网络数据的方法,包括静态网页、动态网页、登录后才能访问的网页、PC客户端、APP等...