公需科目2020快速学习_重庆2020公需科目快速学习方法

本文提供了一种快速学习2020年重庆公需科目的方法,包括通过特定网址获取课程列表,自动化点击学习,并检查课程完成状态。利用浏览器自动化工具,实现了登录、遍历课程、自动学习和检测课程进度的功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

browser.get('https://cqrl.21tb.com/')

def url():

handles = browser.window_handles

browser.switch_to.window(handles[0])

x = input('登录完成点开课程列表位置 输入任意键开始')

uu =[]

html = browser.find_element_by_xpath('//*[@id="userCourseDiv"]/div[1]/ul[1]')#必修

html = html.get_attribute('innerHTML')

html = bs(html,'lxml')

a = html.findAll('li')

j = 0

for i in a:

j =j+1

pan ='track-course-right' in str(i)

if pan:

pass

else:

u =i.a.attrs['id']

print(i.text)

print(u)

print('\n')

uu.append(u)

if j==20:

j =0

break

uu.append('5531ade10abc4f3494a1243016a09710')#选修6.5

uu.append('0dddfe1fb9d64a90a15c42072b92f730')#选修3.5

return uu

def dtm():

j=0

while True:

html = browser.page_source

if 'cl-catalog-link-done' in html:

print('已完成这个课')

break

elif j>60:

print('时间太长退出')

break

else:

for i in range(10):

sleep(6)

html = browser.page_source

if '请完成下方的题目' in html:

browser.refresh()

else:

pass

j = j+1

print(j)

if j%10==0:

browser.refresh()

sleep(3)

else:

pass

def check():

xx = browser.find_elements_by_class_name('cl-catalog-item-sub')

if xx!=0:

dtm()

else:

elt()

def learning():

handles = browser.window_handles

browser.switch_to.window(handles[0])

url=url()

for i in url:

try:

sleep(4)

browser.find_element_by_id(i).click()

except:

pass

handles = browser.window_handles

browser.switch_to.window(handles[1])

sleep(8)

check()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值