PythonCrawl自学日志

2016-09-10 PythonCrawl自学日志

1.python及Selenium的安装

(1)开发环境使用的是VS2015 Community、python3.5、Selenium3.0BETA2、FireFox47

(2)cmd命令下使用pip3 install selenium,就可以安装Selenium3.0到电脑中,进入

C:\Users\用户\AppData\Local\Programs\Python\Python35\Lib\site-packages\selenium-3.0.0b2-py3.5.egg\selenium\webdriver目录下,

使用pythonIDE打开webdriver.py,使用Run Module检测到的错误行,该行到上一行,重新换行,用空格代替Tab直至再次运行没有出现错误,软件的安装就完成了。

2.firefox驱动的安装

由于Selenium3.0的更新,对于FireFox不再默认支持,需要重新安装驱动才能使用webdriver.Firefox(),最新版的Firefox驱动在https://github.com/mozilla/geckodriver/releases会有更新,下载之后将可执行的EXE文件放到FireFox的安装文件夹上,增加系统的环境变量PATH,加入当前的Firefox安装目录,例如:C:\Program Files\Mozilla Firefox,

3、第一个程序

安装完成后,输入下面的代码,如果能够打开FireFox并连接到百度,则说明所有的安装都成功了

from selenium import webdriver
browser = webdriver.Firefox()
browser.get("http://www.baidu.com")

---------------------时间线--------------------------------------------------------------

时间: 2024-12-16 01:55:02

PythonCrawl自学日志的相关文章

PythonCrawl自学日志(3)

2016年9月21日09:21:431.爬虫的抓取周期:(1)首先生成初始请求爬第一个url,并指定一个回调函数被称为与下载这些请求的响应.(2)第一个请求执行通过调用 start_requests()方法(默认情况下)生成 Request中指定的url start_urls和 parse方法作为请求的回调函数.(3)在回调函数中,解析响应(网页),并返回与提取的数据字典, Item对象, Request这些对象的对象,或一个iterable.这些请求还将包含一个回调(也许相同),将由Scrap

PythonCrawl自学日志(2)

一.Scrapy环境的安装 1.配套组件的安装 由于开发环境是在VS2015Community中编码,默认下载的python3.5,系统是windows8.1,为此需要安装的组件有如下列表: 所有的组件在pip.easy_install或者可执行exe无法安装时,使用下面的安装方法, (1)pywim32(win32编程) 在http://www.lfd.uci.edu/~gohlke/pythonlibs/下载对应名字的集成安装包,用import win32api检查是否安装成功,如果impo

PythonCrawl自学日志(4)

2016年9月22日10:34:02一.Selector1.如何构建(1)text构建: body = '<html><body><span>good</span></body></html>' Selector(text=body).xpath('//span/text()').extract()(2)resopnse构建 response = HtmlResponse(url='http://example.com', body=

PHP自学日志:循环语句应用

最近在自学PHP,看视频,看手册,看的时候都很清楚而且感觉到很简单,实际写的时候还真不是那么回事.所以决定每次学到点东西在这里自己写写,算是复习与记录.好回过头来看看,让自己有个动力! /* *for循环语法格式:for(表达式一;表达式二;表达式三){语句块} *FOR循环打印乘法口诀表 */ 1 for($i=1;$i<=9;$i++){ 2 for($x=1;$x<=$i;$x++){ 3 echo $x.'*'.$i.'='.$x*$i.'&nbsp&nbsp'; 4

PHP自学日志:函数的应用(一)

函数定义的语法格式:function([参数]){语句块} /**函数调用实例*输入数字,与运算符,进行相应的运算. *switch语句格式:switch(值){case "值":表达式 baeak;}*/ 1 function result($num1,$num2,$symbol){ 2 switch ($symbol){ 3 case "+": 4 $result=$num1+$num2; 5 break; 6 case "-": 7 $re

Python自学日志_2017/9/05

9月5日今天早晨学习了网易云课程<Python做Web工程师课程>提前预习课程<学会开发静态网页>.轻松的完成了第五节课的两个实战作业--感觉自己这几天的功夫没有白费,总算学会了点儿东西,即使是非常浅薄也满足感爆棚.也浏览了一遍第6节课<用css定制10MINs首页(上)>和第7节课<用css定制10MINs首页(下)>,第一遍看有点乱,没明白.明天天的学习方向是将这两节课重新仔细的学习一遍,并且记录笔记,完成作业.下午学习了中国大学Mooc课程嵩天老师的&

DirectX 9.0c游戏开发手记之RPG编程自学日志之13: Drawing with DirectX Graphics (用DirectX图形绘图)(第6节)

        本文由哈利_蜘蛛侠原创,转载请注明出处!有问题请联系[email protected]   这一次我们继续来讲述Jim Adams老哥的RPG编程书籍第二版第二章的第6节:Alpha Blending,也就是alpha混合.这一节的内容不多,所以就一次性讲完吧! 我们先将这一节的各小节的标题列在下面,以供大家参考: 1. Enabling Alpha Blending (开启alpha混合) 2. Drawing with Alpha Blending (用alpha混合进行绘图

DirectX 9.0c游戏开发手记之RPG编程自学日志之16: Drawing with DirectX Graphics (用DirectX图形绘图)(第10-12节)

        本文由哈利_蜘蛛侠原创,转载请注明出处!有问题请联系[email protected]   这一次我们继续来讲述Jim Adams 老哥的RPG编程书籍第二版第二章的第10节:Particles (粒子),第11节:Depth Sorting and Z-Buffering (深度排序和Z-缓存),以及第12节:Working with Viewports (使用视口).这两节的内容都不多,所以就放在一期里面讲了. 原文翻译: ==========================

DirectX 9.0c游戏开发手记之RPG编程自学日志之15: Drawing with DirectX Graphics (用DirectX图形绘图)(第8-9节)

        本文由哈利_蜘蛛侠原创,转载请注明出处!有问题请联系[email protected]   这一次我们继续来讲述Jim Adams 老哥的RPG编程书籍第二版第二章的第8节:Using Fonts(使用字体),和第9节:Billboards (广告牌).这两节的内容都不多,所以就放在一期里面讲了. 原文翻译: =============================================================================== 2.8 Us