[Python] selenium获取网络请求
作者:CC下载站 日期:2021-01-11 00:00:00 浏览:55 分类:编程开发
之前有人找我做一个他们学校一键报备的小东西,然后因为比赛原因,我也就一直没去弄,说月底再来找我,然后今天来找到了我,稍微看了下。
既然是健康报备,那就需要登录啥的,这就需要账号密码什么的了。
经过分析发现,账号密码虽然没有加密,但是他在每次数据请求的请求头的时候都放了一个decodes参数,然后是由学号+Unifri+时间戳组成
然后再往里面分析的时候,就有点看不懂了,好吧是我太菜了
考虑到也就几百块,也就没必要为这再去深入学一下了,于是想到了selenium,去模拟操作,然后获取请求中的decodes参数。
但是吧,似乎selenium不提供获取网络请求,经过百度发现有一个东西是browsermobproxy
Browsermob-Proxy是一个开源的Java编写的基于LittleProxy的代理服务。Browsermob-Proxy的具体流程有点类似与Flidder或Charles。即开启一个端口并作为一个标准代理存在,当HTTP客户端(浏览器等)设置了这个代理,则可以抓取所有的请求细节并获取返回内容。
先在python的虚拟环境中安装一下对应的包:
pip install browsermob-proxy
然后去GitHub下载一下这个东西:https://github.com/lightbody/browsermob-proxy/releases
为了提升速度,已经将它存到了网盘:https://mo.own-cloud.cn/#/s/Y924TQ
下载完之后,将其解压到项目文件同目录
开启proxy
frombrowsermobproxyimportServer server=Server('browsermob-proxy-2.1.4/bin/browsermob-proxy.bat')#这是bat文件路径 server.start() proxy=server.create_proxy()
然后配置proxy启动Webdriver
chrome_options=Options() proxy.new_har('bb',options={'captureHeaders':True}) chrome_options.add_argument('--proxy-server={0}'.format(proxy.proxy)) driver=webdriver.Chrome(chrome_options=chrome_options)
然后就可以通过
result=proxy.har
获取到所有的网络请求数据了,这边建议自己debug看一下,更加清晰
猜你还喜欢
- 03-29 [编程相关] Winform窗体圆角以及描边完美解决方案
- 03-29 [前端问题] has been blocked by CORS policy跨域问题解决
- 03-29 [编程相关] GitHub Actions 入门教程
- 03-29 [编程探讨] CSS Grid 网格布局教程
- 10-12 [编程相关] python实现文件夹所有文件编码从GBK转为UTF8
- 10-11 [编程算法] opencv之霍夫变换:圆
- 10-11 [编程算法] OpenCV Camshift算法+目标跟踪源码
- 10-11 [Python] python 创建 Telnet 客户端
- 10-11 [编程相关] Python 基于 Yolov8 + CPU 实现物体检测
- 03-15 [脚本工具] 使用go语言开发自动化脚本 - 一键定场、抢购、预约、捡漏
- 01-08 [编程技术] 秒杀面试官系列 - Redis zset底层是怎么实现的
- 01-05 [编程技术] 《Redis设计与实现》pdf
取消回复欢迎 你 发表评论:
- 精品推荐!
-
- 最新文章
- 热门文章
- 热评文章
[Android] 火星搜题APP v1.2.24
[图像处理] Affinity Photo_v2.4.2.2371 x64 中文破解版
[资料] AI行业最新资料大全(391份)
[书籍] 面点新手必备的第一本书.PDF
[教程] 超强的视力恢复训练,看完眼睛舒服多了
[书籍] 大连图书馆藏孤稀本明清小说丛刊PDF
[游戏娱乐] 《女巫》Build.13974401中文版
[游戏娱乐] 《吞噬DEVOUR》v4.3.6联机版
[游戏娱乐] 《装甲核心6:境界天火》v1.06.1联机版
[书籍] 【私人珍藏精品好书A-100部】
[资料] [大学期末救急课] 猴博士+高斯课堂+斐多课堂,全集视频合集
[云资源] 价值2万元的老男孩Python教程
[书库] 史上最全摄影书推荐(附700本PDF版打包下载)
[云资源] 花了一千多元买的私人健身教程
[下载工具] Internet Download Manager 6.42.7 (IDM)
[影视] 灌篮高手 WEB-DL版下载/Slam Dunk/スラムダンク/灌篮高手:THE FIRST/灌篮高手电影版 2022 The First Slam Dunk 61.35G
[即时通讯] 腾讯QQ PC版9.7.22.29315去广告绿色纯净版
[开发环境] PhpStorm2023中文激活版v2023.3.3 正式版
[资料] 3000 套电影电视剧 LOGO 宣传片常用音效合集包
[图像制作] Adobe Illustrator 2024 v28.1.0.141 破解版
[云资源] 价值2万元的老男孩Python教程
[影视] 灌篮高手 WEB-DL版下载/Slam Dunk/スラムダンク/灌篮高手:THE FIRST/灌篮高手电影版 2022 The First Slam Dunk 61.35G
[云资源] 花了一千多元买的私人健身教程
[书库] 史上最全摄影书推荐(附700本PDF版打包下载)
[电视剧] 三体 (2024) 全8集 网飞版本 中文字幕 合集
[剧集] 繁花 (2023)[全30集][打包]
[影视] 三大队 WEB-DL版下载/Endless Journey/请转告局长,三大队任务完成了 2023 三大队 6.7G
[纪录片] 河西走廊【10集 国语 中文字幕 1080P 10.8G MP4】
[安卓软件] OfficeSuite中文版APP v14.2.50872.0破解版
[影视] 涉过愤怒的海 WEB-DL版下载/怒海 / Across the Furious Sea 2023 涉过愤怒的海 26.3G
- 最新评论
-
无法解压啊,客服能不能给个解压教程ravengrey 评论于:04-10 谢谢支持!!CC下载站 评论于:03-26 很棒的资源,感谢分享云体风身 评论于:03-26 感谢分享,好东西云体风身 评论于:03-26 谢谢支持!CC下载站 评论于:03-14 央视精品,感谢付出提供。qwer9009 评论于:03-14 谢谢支持!!!CC下载站 评论于:03-13 谢谢分享!Ypc9182 评论于:03-12 谢谢支持!!CC下载站 评论于:03-11 感谢本网站收集和提供这么多的资料,谢谢!Ypc9182 评论于:03-10
- 热门tag