用selenium爬取前程无忧招聘信息
时间: 2023-09-28 13:07:17 浏览: 135
以下是使用Python和Selenium爬取前程无忧招聘信息的示例代码:
```python
from selenium import webdriver
import time
# 设置Chrome浏览器
browser = webdriver.Chrome()
# 打开前程无忧招聘页面
browser.get('https://www.51job.com/')
# 找到搜索框,并输入关键词
search_box = browser.find_element_by_id('kwdselectid')
search_box.send_keys('Python')
# 找到搜索按钮,并点击
search_button = browser.find_element_by_css_selector('body > div.content > div > div.fltr.radius_5 > div > button')
search_button.click()
# 等待页面加载完毕
time.sleep(3)
# 获取搜索结果列表
job_list = browser.find_elements_by_css_selector('#resultList div.el')
# 遍历搜索结果,打印职位名称和公司名称
for job in job_list:
job_name = job.find_element_by_css_selector('p.t1 a').text
company_name = job.find_element_by_css_selector('span.t2 a').text
print(job_name, company_name)
# 关闭浏览器
browser.quit()
```
在上面的代码中,我们首先使用Selenium打开前程无忧招聘页面,并在搜索框中输入关键词。然后,我们找到搜索按钮并点击,等待页面加载完毕后获取搜索结果列表。最后,我们遍历搜索结果,打印出每个职位的名称和公司名称。最后,我们关闭浏览器。
阅读全文