Selenium3.8版本以后,已经不支持PhanTomJS了,可以使用谷歌,火狐的无头浏览器来代替PhanTomJS
使用chrome的无头浏览器,需要下载谷歌驱动chromedriver.exe
chromedriver.exe... 2 输入会计,选择地址:广州,深圳,杭州---->就去爬取广州,深圳,杭州3个城市会计招聘信息
3 根据输入的不同,动态爬取结果
目标分析:
selenium怎么模拟用户输入关键字,怎么选择城市...可以发现:value的值变成了"北京+上海"
那么是否可以用selenium找到这个标签,更改它的属性值为"北京+上海",可以实现选择城市呢?...生成的文件51job.txt截图
?
要知道我们写的是动态爬虫,可以根据输入的不同,爬取不同的招聘信息, 怎么验证呢?...根据输入结果的不同,爬取不同的信息,利用selenium可以做到动态爬取
代码分析:
整个项目代码分为三个文件
getcity.py (首先运行)获取城市编号,会生成一个city.txt文件
mylog.py