0本文仅作交流学习讨论,谢谢。
1.原因:由于女朋友工作的需要,要批量下载广州共享课堂里面的资源(包括视频,课程设计,课件,课后答疑)。
2.苦于技术有限,走了很多弯路,干活。
2.1打开网址分析:广州共享课堂---点击--识字1.天地人 共1课
F12,刷新查看---说实话能力有限,反正一个个看一遍,才找到。。。。
可以看到里面包括了,本节课的全部信息(答疑视频,课程视频,教学设计。课件件)。。。。
2.2打开另外一课---识字2.金木水火土(第一课时)
2.3.分析,比对两个链接:
识字1.天地人 的链接:
https://gzclass.gztv.com/hcEdu/pc/getLessons?courseId=3a616f2f5345ac43c9f0a303a0792528
识字2.金木水火土 的链接:
https://gzclass.gztv.com/hcEdu/pc/getLessons?courseId=327eef447453db31405118ea22e3702d
只有后面的courseId的值不同,也就是只要取得每个课程的courseId,那么,game over!
2.4打开广州共享课堂--继续打开F12 ,查看---又是一个个排查。。。。。。。。。
2.5新的问题来啦!
不用找下一个链接都可以猜到,肯定是topColumnId的值会不同!!!!
刚刚在2.4一个个翻的时候,可以看到这个。。。也是uuid!!!!!!!!!
把这个链接复制下来,模拟一次请求,看看效果。
代码如下:
#!/user/bin/python3.8
# -*- coding:utf-8 -*-
# @Time :21:23
# @Author :By--Yyang
# @PS :新手娱乐,代码冗长,见笑了。。。。。。
import re
import requests
def get_uuid1():
'''
获取课程的uuid
:return:
'''
url='https://gzclass.gztv.com/hcEdu/pc/getGrade'
res=reques