进口硒
从硒进口webdriver selenium.webdriver.chrome
。选择导入选项
从进口睡眠时间
从pyquery进口pyquery pq
db_cell_host=(" https://192.40.0.6/iPages/i_login.asp ", " https://192.40.0.7/iPages/i_login.asp ", " https://192.40.0.8/iPages/i_login.asp ", " https://192.40.0.9/iPages/i_login.asp ", " https://192.40.0.10/iPages/i_login。asp”、“https://192.40.1.6/iPages/i_login.asp”、“https://192.40.1.7/iPages/i_login.asp”,“https://192.40.1.8/iPages/i_login.asp”,“https://192.40.1.9/iPages/i_login.asp”,”https://192.40.1.10/iPages/i_login。asp”)
ib_host=(" https://192.40.0.12 ", " https://192.40.0.13 "
" https://192.40.1.12 ", " https://192.40.1.13 ")
" "
def __init__ ():
xunjian(主机)
"
def xunjian1 (__arg1=[]):
选择=webdriver.ChromeOptions ()
opt.set_headless ()
浏览器=webdriver.Chrome(选项=选择)
的url __arg1:
browser.get (url)
browser.find_element_by_id .send_keys(“用户名”)(“admin”)
browser.find_element_by_id .send_keys(“密码”)(“Passw0rd)
browser.find_element_by_id (loginButton) .click ()
睡眠(1)
browser.switch_to.frame(大型机)
#睡眠(1)
browser.switch_to.frame (treeFrame)
selenium_html=浏览器。execute_script(“回归document.documentElement.outerHTML”)
doc=pq (selenium_html)
dochtml=doc (“[id=癘pen_Problems_anchor”]”)
你要=dochtml.text () .encode (use utf8) .strip ()
txtsource=你要你要。找到(“开放问题”)+ 0:]
打印(datetime.datetime.now ()。strftime (“% m - H % d %, % m: % S '), url, txtsource)
browser.close ()
def xunjian2 (__arg1=[]):
选择=webdriver.ChromeOptions ()
opt.set_headless ()
浏览器=webdriver.Chrome(选项=选择)
的url __arg1:
/iPages/i_indicators url=url +”。asp”
browser.get (url)
browser.find_element_by_id .send_keys(“用户名”)(“admin”)
browser.find_element_by_id .send_keys(“密码”)(“Passw0rd)
browser.find_element_by_id(“按钮”).click ()
browser.get (url)
selenium_html=浏览器。execute_script(“回归document.documentElement.outerHTML”)
doc=pq (selenium_html)
dochtml=doc (tr (id=癶t_TblIndicators_Row1”)的)
你要=dochtml.text () .encode (use utf8) .strip ()
txtsource=你要[strSources.find (“-”) + 0:]
打印(datetime.datetime.now ()。strftime (“% m - H % d %, % m: % S '), url, txtsource)
browser.close ()
xunjian1 (db_cell_host)
xunjian2 (ib_host)