`
老汉学编程
  • 浏览: 31533 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

网络爬虫技术

阅读更多

搞了大半夜,终于把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单元)七单元爬取APP和PC客户端数据.pdf《Python网络爬虫技术案例教程》PPT课件(共10...

    Python网络爬虫技术_习题答案.rar

    Python网络爬虫技术是当前IT领域中非常热门的一个分支,尤其在大数据分析和人工智能应用中起着关键作用。本资源“Python网络爬虫技术_习题答案.rar”看似是一个教学资料,包含了一些图像文件和章节内容,我们可以从...

    Python网络爬虫技术-教学大纲.pdf

    《Python网络爬虫技术》教学大纲详细解析 Python网络爬虫技术是一门针对大数据技术类专业的必修课程,旨在培养学生利用Python语言进行网络数据抓取的能力。课程总学时为32学时,包括14学时的理论教学和18学时的实验...

    基于Python的网络爬虫技术研究

    根据给出的文件内容,下面详细说明关于基于Python的网络爬虫技术研究的相关知识点。 ### 1. 网络爬虫系统需求的分析和设计 在研究网络爬虫技术时,首先需要对爬虫系统进行需求分析和设计。根据文件内容描述,一个...

    基于网络爬虫技术的网络新闻分析.zip

    《基于网络爬虫技术的网络新闻分析》是一个涵盖了多种信息技术的综合应用,主要涉及网络爬虫、中文分词、中文相似度判定、数据结构化存储和数据可视化等关键环节。以下将详细介绍这些知识点: 1. **网络爬虫**:...

    《Python网络爬虫技术案例教程》PPT课件(共10单元)七单元爬取APP和PC客户端数据.pptx

    爬取App和PC客户端数据 《Python网络爬虫技术案例教程》PPT课件(共10单元)七单元爬取APP和PC客户端数据全文共34页,当前为第1页。 本章导读 7 第 章 随着Web端的反爬虫方式越来越多,JavaScript调用越来越复杂,爬虫...

    基于网络爬虫技术的大数据采集系统设计.pdf

    网络爬虫技术作为一种高效的数据采集工具,近年来被广泛应用于大数据采集系统的设计中。本文将介绍基于网络爬虫技术的大数据采集系统的设计方法,并探讨其在提高数据采集速度方面的优势。 首先,我们来看网络爬虫...

    《网络爬虫技术与应用》课程教学大纲.pdf

    《网络爬虫技术与应用》课程教学大纲.pdf《网络爬虫技术与应用》课程教学大纲.pdf《网络爬虫技术与应用》课程教学大纲.pdf《网络爬虫技术与应用》课程教学大纲.pdf《网络爬虫技术与应用》课程教学大纲.pdf《网络爬虫...

    Python网络爬虫技术 完整教案.docx

    ### Python网络爬虫技术知识点详解 #### 一、Python网络爬虫技术概览 ##### 1.1 网络爬虫概念与原理 - **定义**:网络爬虫(Web Crawler),也称为网页蜘蛛或自动索引器,是一种按照一定的规则自动地抓取互联网...

    Java毕业设计——基于网络爬虫技术的网络新闻分析(论文+答辩PPT+源代码+数据库).zip

    这个项目包含了从设计思路、技术选型、代码实现到最终答辩的完整流程,对于学习Java和网络爬虫技术的学生来说具有很高的参考价值。 首先,网络爬虫是互联网信息抓取的重要工具,它能自动化地遍历网页,提取所需信息...

    Python网络爬虫技术基础知识探讨.pdf

    本文旨在探讨Python网络爬虫技术的基础知识,包括网络爬虫技术的定义、技术总体需求、数据抓取途径、爬虫筛选技术以及技术的应用环境等多个方面,为Python网络爬虫技术的广泛应用提供参考。 Python网络爬虫技术概述...

    《Python网络爬虫技术》源数据和代码.zip

    《Python网络爬虫技术》是一本面向初学者的教程,旨在教授如何利用Python语言进行网络数据的抓取、处理和分析。源数据和代码的提供为学习者提供了实践操作的机会,帮助他们更好地理解和掌握网络爬虫的基本原理和技巧...

    基于Python的网络爬虫技术.pdf

    网络爬虫技术是互联网数据抓取的重要手段,能够自动化地从互联网上搜集信息。Python作为一种编程语言,凭借其简洁的语法和强大的库支持,成为了实现网络爬虫的热门选择。本文将详细介绍基于Python的网络爬虫技术。 ...

    Python网络爬虫技术手册 源码

    Python网络爬虫技术手册 Python网络爬虫技术手册 Python网络爬虫技术手册 Python网络爬虫技术手册 Python网络爬虫技术手册 Python网络爬虫技术手册

    网络爬虫技术(讲义)-_20200907223212.pdf

    网络爬虫技术是利用编程手段自动化地访问互联网资源,从中抓取信息的一门技术。在当今的数字化时代,网络爬虫被广泛应用于信息的收集、数据挖掘和分析等领域。通过网络爬虫技术,我们可以实现对大量网页内容的自动化...

    搜索引擎中网络爬虫技术的发展

    ### 搜索引擎中网络爬虫技术的发展 #### 引言 随着互联网的迅猛发展,搜索引擎技术也随之快速进步,成为人们在网络海洋中获取信息的重要工具。搜索引擎的效能直接关系到用户能否快速准确地找到所需信息。其中,...

    Python网络爬虫技术-源代码和实验数据.rar

    Python网络爬虫技术是开发和收集互联网数据的重要工具,它允许程序员通过自动化的方式获取网页信息。这个"Python网络爬虫技术-源代码和实验数据.rar"压缩包包含了一系列的源代码示例和实验数据,旨在帮助学习者深入...

Global site tag (gtag.js) - Google Analytics