近期做了1个自动提交的python脚本,主要流程为:
进入目标网站–>采集对应信息–>进入翻译网站–>采集对应英文–>进入提交信息网站–>添加对应的信息–>提交信息
1.提交信息中的下拉框处理
h=driver.find_element_by_xpath('//*[@id="technology"]')
h.send_keys('XXX')//输入对应信息
h.click()//点击
也可以先获取下拉框的倒三角然后点击,在获取对应选项,点击即可。
2.获取属性值
content=driver.find_element_by_xpath('//meta[@name="Description"]').get_attribute("content")
得到content属性的值。
3.获取title
title=driver.title
得到title值
4.设置driver的超时值(get网站时,网站加载过长的问题)
driver = webdriver.Chrome(options = op)
driver.set_page_load_timeout(20)
driver.set_script_timeout(20)
get网站时:
try:
driver.get(src)
except:
print("timeout")
driver.execute_script('window.stop()')