from selenium.webdriverimport Chrome
import time
from selenium.webdriver.common.keysimport Keys
web = Chrome()#创建一个浏览器对象,启动浏览器
web.get('https://www.lagou.com')#浏览器输入地址,并打开地址
web.find_element_by_xpath('//*[@id="cboxClose"]').click()#通过xpath找到控件,并执行点击操作
time.sleep(1)#暂停一秒,防止操作速度过快
web.find_element_by_xpath('//*[@id="search_input"]').send_keys("python",Keys.ENTER)#通过xpath找到输入框,并执行输入信息和回车操作
alist = web.find_elements_by_class_name('position_link')#通过找到同一个class类,找到该网页的信息框们,
n=1#文件名的序号
input()
for ain alist:#对每一个信息框分别操作
a.find_element_by_tag_name('h3').click()#通过标签,进一步找到信息框中的控件,并执行点击操作,操作执行完之后打开了一个新的网页
time.sleep(1)#与之前同理
web.switch_to.window(web.window_handles[-1])#切换到最后一个网页,即新打开的网页
txt = web.find_element_by_xpath('//*[@id="job_detail"]/dd[2]/div').text#通过xpath找到文本信息框,并获取文本信息到变量
with open(r'D:\%d.txt'%n,mode="w")as d:#储存变量中的文本信息
d.write(txt)
n+=1
web.close()#储存完之后关闭当期网页
web.switch_to.window(web.window_handles[0])#切换到第一个网页
input()