# 武汉大学图书馆 2018年4月2日09:32:43 lmy整合 from selenium import webdriver from selenium.webdriver.common.keys import Keys import time,os from bs4 import BeautifulSoup import warnings #ignore UserWarning warnings.filterwarnings("ignore") #init brower #b = webdriver.Chrome() b = webdriver.PhantomJS() #define unique string us = time.time() def login(bor_id='2017XXZX',bor_verification='2015XXZX'): b.get('http://metalib.lib.whu.edu.cn/pds?func=load-login&calling_system=aleph&url=http://opac.lib.whu.edu.cn/F/JVVV35NN2E3SL2PRXT71PTUY6QNFNITBALP9HGJITJSG6PQFA7-11626-' + str(us) + '?func=bor-info') #b.get_screenshot_as_file('login.png') p1 = b.find_element_by_name('bor_id') p1.send_keys(bor_id) p2 = b.find_element_by_name('bor_verification') p2.send_keys(bor_verification) p2.send_keys(Keys.ENTER) #print(b.page_source) #print(b.current_url) b.get(b.current_url) soup = BeautifulSoup(b.page_source, 'html5lib') #items = soup.select['td .td1'] #print(soup.select('td .td1')[0].get_text()) # print(soup.select('td .td1')) res = soup.select('td .td1') # print(res) try: name = res[0].get_text().strip() username = res[1].get_text().strip() except: name = '' username = '' return str(name)+'-'+str(username) print(login()) #b.close()
武汉大学图书馆登录
发表于
发表回复