Python 实战:定时对网站进行签到

Posted AI科技大本营

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 实战:定时对网站进行签到相关的知识,希望对你有一定的参考价值。

作者 | 朱小五

来源 | 快学Python

我今天呢,要给大家分享一下升级款——request方式。

具体做法

首先打开我们需要签到的网站,使用Chrome浏览器的F12快捷键(或通过鼠标右键菜单“检查”)打开浏览器的开发者工具,点击 Network 查看所有加载的请求。

如下方动图所示,这个时候我们手动点击签到,就会发现出现了一个新的post请求(checkin),不出所料这便是我们签到的请求。

▲点击签到抓取请求

而我们要做的事就是将该请求转换为Python代码,具体的方法也非常简单。

回到前文一开始发现的新请求,如下图所示,右键复制网络抓到的网络请求为cURL(bash)。

▲复制cURL(bash)

然后打开网站:https://curl.trillworks.com/

将刚刚复制的内容,填写该网站左侧,右侧同时生成了对应的 python requests 代码。

import requests

headers = 你自己的headers
cookies = 你自己的cookies

response = requests.post('https://*********.org/user/checkin', cookies=cookies, headers=headers)

剩下的事就很简单了,只需要每天定时执行该代码(模拟发起post签到请求)就可以实现该网站签到。

与之前的方法相比,最大的优势就是代码更精简、执行时间更短。selenium实现自动签到需要模拟浏览器进行加载、点击操作,即便用上显性等待等操作也只能控制到10秒左右.

这个签到代码除了增加定时功能,还可以增加通知功能(比如通过微信/飞书/钉钉来提醒自己签到成功+签到结果)。

往期回顾

太卷了!AI 高数考试正确率81%

这个Python神器能让你摸半天鱼!

2D变身3D,来看英伟达的AI“新”魔法!

如何用 Python 实现景区安防系统?

分享
点收藏
点点赞
点在看

以上是关于Python 实战:定时对网站进行签到的主要内容,如果未能解决你的问题,请参考以下文章

阿里大牛熬夜3天肝出来的:Jmeter性能综合实战——签到及批量签到

Python机器学习实战决策树与集成学习——集成学习GBDT应用实例

数据挖掘实战2:利用KMeans聚类进行航空公司客户价值分析

shell脚本 每天定时进行自动备份实战脚本~~~

Go项目实战:打造高并发日志采集系统

爬虫实战10利用Selenium自动登陆京东签到领金币