,选择地址:广州,深圳,杭州---->就去爬取广州,深圳,杭州3个城市会计招聘信息
3 根据输入的不同,动态爬取结果
目标分析:
selenium怎么模拟用户输入关键字,怎么选择城市,怎么点击搜索按钮...城市编号,也就是说在输入"北京+上海",实际上输入的是:"010000,020000", 那这个城市编号怎么来的,这个就需要去爬取51job弹出城市选择框那个页面了,页面代码里面有城市对应的编号
获取城市编号...的find_element_by_xpath 找到城市编号这个input,然后读取city.txt文件,把对应的城市替换为城市编号,在用selenium执行js代码,就可以加载城市了---代码有点长,完整代码写在后面...selenium模拟用户点击搜索
通过selenium的find_element_by_xpath 找到 这个button按钮,然后click() 即可模拟用户点击搜索
代码为:
browser.find_element_by_xpath...根据输入结果的不同,爬取不同的信息,利用selenium可以做到动态爬取
代码分析:
整个项目代码分为三个文件
getcity.py (首先运行)获取城市编号,会生成一个city.txt文件
mylog.py