Selenium3.8版本以后,已经不支持PhanTomJS了,可以使用谷歌,火狐的无头浏览器来代替PhanTomJS
使用chrome的无头浏览器,需要下载谷歌驱动chromedriver.exe
chromedriver.exe...Selenium自动化测试工具,可模拟用户输入,选择,提交
爬虫实现的功能:
1 输入python,选择地点:上海,北京 ---->就去爬取上海,北京2个城市python招聘信息
2 输入会计...,选择地址:广州,深圳,杭州---->就去爬取广州,深圳,杭州3个城市会计招聘信息
3 根据输入的不同,动态爬取结果
目标分析:
selenium怎么模拟用户输入关键字,怎么选择城市,怎么点击搜索按钮...城市编号,也就是说在输入"北京+上海",实际上输入的是:"010000,020000", 那这个城市编号怎么来的,这个就需要去爬取51job弹出城市选择框那个页面了,页面代码里面有城市对应的编号
获取城市编号...selenium使用chrome的无头模式,打开目标网站,返回browser对象
userInput方法 模拟用户输入关键字,选择城市,点击搜索,返回browser对象
getUrl方法