时代先锋网读取学时信息(Python)代码


# coding=utf-8

import xlrd
from selenium import webdriver
import time

acct=[]
xlsx = xlrd.open_workbook('shidai_pw.xlsx')
table = xlsx.sheet_by_name('Sheet1')
for x in range(2, 20):
if table.cell_value(x, 4) != "":
acct.append(table.cell_value(x, 2))
if table.cell_type(x,3)==2:
acct.append(str(int(table.cell_value(x, 3))))
else:
acct.append(table.cell_value(x, 3))
acct.append(table.cell_value(x, 4))
else:
break

opt = webdriver.ChromeOptions() # 创建浏览器
opt.set_headless() # 无窗口模式
driver = webdriver.Chrome(options=opt) # 创建浏览器对象
driver.implicitly_wait(15)
driver.get('http://www.zjsdxf.cn/dangjian/account/login.action') # 打开网页
# driver.maximize_window() #最大化窗口
time.sleep(2) # 加载等待

for x in range(0,int(len(acct)/3)):
driver.find_element_by_xpath('//*[@id="loginName"]').send_keys(acct[x*3])
driver.find_element_by_xpath('//*[@id="userPwd"]').send_keys(acct[x*3+1])

driver.find_element_by_xpath('//*[@id="loginSbmit"]').click() # 登录
driver.get('http://www.zjsdxf.cn/dangjian/study/listMyStudy.action')
time.sleep(2)
data = driver.find_element_by_xpath('//*[@id="myForm"]/div[2]/table/tbody/tr[2]').text
driver.find_element_by_xpath('/html/body/div[2]/div/div[2]/div[2]/a').click()
time.sleep(2)
# driver.save_screenshot('pic.png') # 截图
T = [acct[x*3+2], data]
print(T)
driver.close()

1、本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2、分享目的仅供大家学习和交流,请不要用于商业用途!
3、本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
4、如有链接无法下载、失效或广告,请联系管理员处理!
5、本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!

雾都社区 » 时代先锋网读取学时信息(Python)代码

发表评论