2021-04-17

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()

你可能感兴趣的:(2021-04-17)