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()

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐