python selenium下载_python+selenium文件下载

1、先设置好一些下载参数:

#实例化一个火狐配置文件

fp = webdriver.FirefoxProfile()

#设置各项参数,参数可以通过在浏览器地址栏中输入about:config查看。

#设置成0代表下载到桌面,1代表浏览器默认下载路径;设置成2则可以保存到指定目录

fp.set_preference("browser.download.folderList",2)

#是否显示开始,(个人实验,不管设成True还是False,都不显示开始,直接下载)

fp.set_preference("browser.download.manager.showWhenStarting",False)

#下载到指定目录

fp.set_preference("browser.download.dir","c:\\test")#路径名称文件夹设置成英文,不然不能下载到指定目录

#不询问下载路径;后面的参数为要下载页面的Content-type的值

fp.set_preference("browser.helperApps.neverAsk.saveToDisk","application/octet-stream")

#启动一个火狐浏览器进程,以刚才的浏览器参数

dr = webdriver.Firefox(firefox_profile=fp)

2、打开浏览器,输入url,点击下载按钮,如下为代码实例

3、如何查看页面content-type:

#备注:查看Content-type的方法,curl

#curl是采用url命令,在命令行下工作的文件传输开源工具

#首先,安装,到官网下载对应的版本,解压出来后是一个curl.exe文件。打开cmd,进入该目录下,则可以使用curl命令了。

#也可以将curl.exe的上层目录添加到path目录下去,则在任何地方都可以使用curl命令。

#如查看百度的Content-type ,进入cmd页面:C:\Users\Administrator>curl -I   http://www.baidu.com

HTTP/1.1 200 OK

Date: Tue, 15 Apr 2014 10:08:24 GMT

Content-Type: text/html

Connection: Keep-Alive

Vary: Accept-Encoding

Set-Cookie: BAIDUID=5A06884F893AB430B9A251E59C27C50F:FG=1;

7 23:55:55 GMT; max-age=2147483647; path=/; domain=.baidu.c

Set-Cookie: BDSVRTM=0; path=/

Set-Cookie: H_PS_PSSID=5552_4578_5231_1455_6052_5223_4760_6

; domain=.baidu.com

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值