东拼西凑用python脚本登录web管理页面做巡检(函数实现)

进口datetime

进口硒

从硒进口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)


东拼西凑用python脚本登录web管理页面做巡检(函数实现)