云函数挂机教程授人脚本

【教程】Python编写云函数脚本,挂机签到,授人以渔

网络资讯 2023-01-19 20:41:15 4

导读

学会了,你也可以自己定制化编写签到的脚本了。……

腾讯云函数买了3年,不想浪费了,不会Python的我,需求其他网站的签到项目就裂开了,有一定post基础的我,决定不求人,啃了个通用模板进行签到。学会了,你也可以自己定制化编写签到的脚本了。那么开整:

用到的工就妯其他的也行,啥顺手用啥,我自己喜欢这几个搭配来):

1、fiddler ,电脑端抓包神器,可以抓HTTPS的包,也可以抓手机端的包

2、Thor ,iphone上的抓包神器

3、httpcanary ,安卓上的抓包神器

2、精易编程助手 用于post数据的小工具

=================如果以上工就娆你都不会,那就跟着下面的教程来搞一搞吧===========

=================以下教程以fiddler为例,会一步步截图========================

1、安装打开fiddler,如果是第一次打开,请按照下图,信任根zheng shu:


一些勾选,请按照我图里面的勾选选择。dai--li端口默认8888,同wifi下,输入 电脑ip:8888 即可下载zheng shu到手机,安装之后,手机设置dai--liip,电脑就可以抓手机包了

2、以犯贱志(www.ifanjian.net)签到为例,注册登陆,保持好状态,然后打开fiddler,确认,fiddler能抓包到https数据,怎么判断?你打开http://www.baidu.com ,看框里有数据没,如下图:

3、抓取HTTPS无问题的话,先清空,fiddler的数据,点击remove all 如图:

4、清空之后,回到犯贱志,点击签到,看fiddler数据:

这一部分有福娃可能会问,我怎么知道哪一个包是签到包呢?所以,刚刚那一步就是关键呀,签到之前,所有数据清空,再去签到,这样抓到签到的关键包,肯定在前面找得到的。

5、接下来复制包的内容,粘贴到 精易编程助手 当中

点击粘贴所有协议包

===================以上,就是包的关键信息,你可以点击发送请求,来测试返回的数据,是不是签到的包,一般情况下网站会返回,今日已签到等等提示信息,如果是这样的,那这个包就是正确的签到包了=============

6、接下来,打开腾讯云函数,Python版本选择3.6,空白模板,代码填下面的:

# -*- coding: utf8 -*-

import requests

import json

def qiandao():

SIGN_URL=""

COOKIE=""

Push_Url=''

Post_data=''

sign_headers = {

'Connection':'',

'Accept':'',

'Host':'',

'Origin':'',

'User-Agent':'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.1.1 Mobile/15E148 Safari/604.1',

'cookie': COOKIE

}

res = requests.post(url=SIGN_URL, data = Post_data,headers=sign_headers).text

print(res)

#requests.get(Push_Url+"签到:"+res)

def main_handler(event, context):

qiandao()

if __name__ == '__main__':

qiandao()复制代码

把相应的值填进去,SIGN_URL 就是签到的网址,COOKIE,就是COOKIES,heards是协议头,postdata,就是提交的数据,一一填进去

Push_Url这个是bark的网址,你们要改其他的推送,请参照其他网站的方式填写

注意:这个网站是post签到的,所以是:

res = requests.post(url=SIGN_URL, data = Post_data,headers=sign_headers).text复制代码

如果你抓到的包是GET方式的话,请自行改成:

res = requests.get(url=SIGN_URL,headers=sign_headers).text复制代码 改完之后,是如下的代码:

# -*- coding: utf8 -*-

import requests

import json

def qiandao():

SIGN_URL="https://www.ifanjian.net/user/a/qiandao"

COOKIE="login=true; sessfj=e78d86cbc5320f324967b44eefdbfbe6ec471b25; userid=logined; fuck=nocache; pwd=Nice+to+try"

Push_Url=''

Post_data=''

sign_headers = {

'Connection':'keep-alive',

'Accept':'application/json, text/jascript, */*; q=0.01',

'Host':'www.ifanjian.net',

'Origin':'https://www.ifanjian.net',

'User-Agent':'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.1.1 Mobile/15E148 Safari/604.1',

'cookie': COOKIE

}

res = requests.post(url=SIGN_URL, data = Post_data,headers=sign_headers).text

print(res)

#requests.get(Push_Url+"签到:"+res)

def main_handler(event, context):

qiandao()

if __name__ == '__main__':

qiandao()复制代码

然后点击部署,测试,就可以看到了。因为这个网站点击签到,会直接掉贤娆所以部署过去,会显示账号失效,问题不大。另外,脚本部署成功之后,要设置签到触发周期,有很多选项,你可以选择每天1次,触发就OK了,有什么问题跟帖问吧~