吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1400|回复: 43
上一主题 下一主题
收起左侧

[Python 原创] 【python】requests库 让世界再无难看的课(上)

  [复制链接]
跳转到指定楼层
楼主
wuye4 发表于 2024-3-14 21:54 回帖奖励
本帖最后由 wuye4 于 2024-3-16 17:03 编辑

本次介绍的是一个公共课的学习网站,通过requests库模拟用户发出的请求达到课程的迅速观看。

打开浏览器控制台进入目标网站尝试登陆发现
pFgYmmF.png
发现网站没有对密码进行加密cookie无明显变化直接使用以下代码保存cookie

import requests
requests = requests.session()

登陆后查看课程,在控制台搜索开始学习   

pFgYuTJ.png
pFgYnw4.png

发现前方有个href标签包含地址,其中id和cid这两个参数很重要(后面会用到)点开始学习后会进入到课程页面

pFgY3Sx.png

打开F12控制台找到对应链接,我们会发现所有的视频链接都是以这中形式存在。其中有参数id,sid,mid,courseclassid,以及chapterid。

pFgYZOU.md.png

然后我们点击视频,进入视频页面

pF2GrYn.md.png

打开F12控制台,随着视频的观看发现请求了一个网址

pFgYQYR.md.png

pFgYMk9.md.png

不难发现其中的参数和上面id,sid,mid,courseclassid,以及chapterid对应。响应的值为

pFgYlf1.png

写出代码

headers = {
'authority': 'wrggk.whvcse.edu.cn',
'accept': '*/*',
'accept-language': 'zh-CN,zh;q=0.9',
\# 'content-length': '0',
'origin': 'https://wrggk.whvcse.edu.cn',
'referer': 'https://wrggk.whvcse.edu.cn/Viewer/CoursePlay.aspx?class=0&id=1080&sid=14210&mid=63365&courseClassId=831&chapterId=14203',
'sec-ch-ua': '"Chromium";v="122", "Not(A:Brand";v="24", "Google Chrome";v="122"',
'sec-ch-ua-mobile': '?0',
'sec-ch-ua-platform': '"Windows"',
'sec-fetch-dest': 'empty',
'sec-fetch-mode': 'cors',
'sec-fetch-site': 'same-origin',
'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36',
'x-requested-with': 'XMLHttpRequest',
}

params = {
'cpid': '63365',
'bjtime': '59.978762',
'courseid': '1080',
'stepid': '63365 ',
'courseClassId': '831',
't': '60',
}

response = requests.post('https://wrggk.whvcse.edu.cn/Viewer/timetop.aspx', params=params, headers=headers)

结果:成功

免费评分

参与人数 3吾爱币 +4 热心值 +3 收起 理由
anchovy126 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
wushaominkk + 3 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
AK471 + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

来自 #
 楼主| wuye4 发表于 2024-3-17 16:17 |楼主
本帖最后由 wuye4 于 2024-3-17 16:19 编辑
wuye4 发表于 2024-3-15 10:06
下期更新网课考试秒满分分析

下期视频已更新
【python】requests库 让世界再无难看的课(下)
https://www.52pojie.cn/thread-1901991-1-1.html
(出处: 吾爱破解论坛)
推荐
 楼主| wuye4 发表于 2024-3-15 10:06 |楼主
推荐
Tosecurity 发表于 2024-3-19 20:05
对于初学爬虫来说于request的认识和学习更深一步
沙发
AgnesW 发表于 2024-3-14 22:34
大佬学到了。不过这可不兴跳过啊
3#
xoyi 发表于 2024-3-14 22:35
温馨提示,新手pip时候别下成request库了
是requests
4#
 楼主| wuye4 发表于 2024-3-14 22:44 |楼主
AgnesW 发表于 2024-3-14 22:34
大佬学到了。不过这可不兴跳过啊

谁不想快速的跳过呢
5#
zhouzhou520 发表于 2024-3-14 23:15
这个是本地每60s,提交一次请求吗?如果是的话,再加一个循环玩儿
6#
 楼主| wuye4 发表于 2024-3-14 23:22 |楼主
zhouzhou520 发表于 2024-3-14 23:15
这个是本地每60s,提交一次请求吗?如果是的话,再加一个循环玩儿

是的,但是这个bjtime参数可以自己填久一点,它这个服务器好像不会校验,填了多久就提交多久。
7#
zhouzhou520 发表于 2024-3-14 23:25
wuye4 发表于 2024-3-14 23:22
是的,但是这个bjtime参数可以自己填久一点,它这个服务器好像不会校验,填了多久就提交多久。

好家伙,那这个很好玩啊,用Python获取到视频的总时长,然后传参到这个参数里,爽,哈哈
8#
l546888 发表于 2024-3-14 23:36
学习一下
9#
1023GuestLiang 发表于 2024-3-15 00:04
之前写过用requests库从学校教务爬课表然后转换成能导入的格式的,requests库还是挺强大的
10#
宁财神到 发表于 2024-3-15 00:17
我来学习下
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止灌水或回复与主题无关内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-4-28 03:22

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表