python selenium 抓取信息代码示例
from selenium.webdriver import Chrome
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
import time
web = Chrome()
# 打开网页
web.get('https://www.lagou.com/')
# 定位元素
el = web.find_element(By.XPATH,'//*[@id="changeCityBox"]/p[1]/a')
# 点击
el.click()
# 找到输入框,send.keys 输入 python,然后 Keys.ENTER 回车
web.find_element(By.XPATH, '//*[@id="search_input"]').send_keys('python', Keys.ENTER)
time.sleep(1)
li_list = web.find_elements(By.XPATH,'//*[@id="jobList"]/div[1]/div')
for li in li_list:
job_name = li.find_element(By.XPATH,'./div[1]/div[1]/div[1]/a').text
job_price = li.find_element(By.XPATH,'./div[1]/div[1]/div[2]/span').text
company_nam = li.find_element(By.XPATH,'./div[1]/div[2]/div[1]/a').text
print(job_name,job_price,company_nam)
web.close()