博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python+senium+chrome的简单爬虫脚本
阅读量:4446 次
发布时间:2019-06-07

本文共 999 字,大约阅读时间需要 3 分钟。

简述:

开始接触python写web自动化的脚本主要源于在公司订阅会议室,主要是使用python+selenium+chromedriver驱动chrome浏览器来完成的,其中部分python代码可以通过低版本的Firefox来录制,生成脚本。安装好环境之后,基本就是用火狐生成一些代码,而代码生成就是根据web中元素的id或者一些其他特征去定位html中的组件,然后模拟鼠标和键盘操作,实现自动化控制,调试完成可以用pyinstaller生成exe文件。

 

环境搭建:

1、下载chrome浏览器和对应版本的chromedriver

版本对应关系可以参照这个帖子:https://blog.csdn.net/a6864657/article/details/80616418

                                                     http://chromedriver.storage.googleapis.com/index.html

下载好将解压后的  放入chrome.exe 同级目录

2、安装python,配置python的和pip的环境变量

3、安装selinium   pip install selinium即可

 

Firefox录制python脚本

可参考:https://blog.csdn.net/weixin_37979468/article/details/83621394

 

公司代码无法看到,所以只写了个驱动浏览器的代码示例,其他地方可以把火狐生成的python直接替换即可:

from selenium import webdriver#executable_path = 'C:\Program Files (x86)\Google\Chrome\Application\chromedriver_X64.exe'driverChrome = webdriver.Chrome("C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe")driverChrome.maximize_window()driverChrome.get("http://www.dianping.com/")driverChrome.quit()

参考教程:

官方文档 : 

转载于:https://www.cnblogs.com/bewolf/p/10351458.html

你可能感兴趣的文章
数据结构和算法概览(一)
查看>>
log4net使用具体解释
查看>>
UVA 11774 - Doom's Day(规律)
查看>>
DWZ使用笔记
查看>>
大屏前段框架的实现 ( 一 )
查看>>
EBS销售订单挑库发放处理程序
查看>>
Android使用Jenkins自动化构建测试打包apk
查看>>
Cheap Tricks: Let's Talk About METADATA TypeLibs
查看>>
电子书下载:Programming Windows Phone 7
查看>>
SpringCloud实战——(1)创建SpringCloud项目
查看>>
selenium-01-2环境搭建
查看>>
在ASP.NET MVC 中获取当前URL、controller、action(转载)
查看>>
char,wchar_t,WCHAR,TCHAR,ACHAR的区别----LPCTSTR
查看>>
A + B Problem II
查看>>
列表之取消热点效果(鼠标跟踪功能)
查看>>
(32)zabbix分布式监控proxy vs nodes
查看>>
微信在线游戏以及微信公众号小说如何在微信中做好防封防屏蔽工作
查看>>
lambda distinct
查看>>
web前端好学吗?
查看>>
IOS 开源Framework
查看>>