找到城市编号这个input,然后读取city.txt文件,把对应的城市替换为城市编号,在用selenium执行js代码,就可以加载城市了---代码有点长,完整代码写在后面
selenium模拟用户点击搜索...文件
再运行主程序get51Job.py文件
关键字输入: python
城市选择:北京,上海,广州,深圳,杭州
pycharm运行截图:
?...生成的文件51job.txt截图
?
要知道我们写的是动态爬虫,可以根据输入的不同,爬取不同的招聘信息, 怎么验证呢?...重新运行程序
关键字输入:会计
城市选择: 武汉
跟第一次运行输入的不一样,运行主程序get51Job.py
pycharm截图
?
生成的51job.txt截图
?...selenium使用chrome的无头模式,打开目标网站,返回browser对象
userInput方法 模拟用户输入关键字,选择城市,点击搜索,返回browser对象
getUrl方法