爱奇艺通过腾讯云函数实现自动会员签到

发布于 2020-09-09  233 次阅读


> 事先准备好以下的东西
1. 爱奇艺cookies
2. 腾讯云SCF

> 爱奇艺cookies获取方式:登录PC网页版爱奇艺之后,F12打开发者工具,刷新一下页面,找到图示的cookies,粘贴到软件里就可以了,至于cookies能用多长时间,暂时还未测试,没有相同设备互相顶号(一个手机一个网页应该不算)应该能坚持挺长时间的吧==!

> 腾讯云SCF:https://cloud.tencent.com/product/scf/
1. 登录以后到控制台创建新函数

2. 函数名称可以随便起,运行环境选择Python2.7,创建方式为空白函数

3. 描述随意填写,其他按照图示修改即可

4. 最后在代码编辑处写入代码即可,注意Python对“对齐”要求严格,要不然都用空格,要不然都用TAB,不要有的TAB有的空格(最后有附件)
# coding: utf-8
import json
import re
import sys
reload(sys)
sys.setdefaultencoding('utf8')
import requests
def start():
  cookie='填入爱奇艺COOKIES'
  regex1=re.compile("P00001=(.*?);")
  P00001=regex1.findall(cookie)
  headers = {
    'Cookie':cookie
  }
  login = requests.get('https://static.iqiyi.com/js/qiyiV2/20200212173428/common/common.js',headers=headers).text
  regex1=re.compile("platform:\"(.*?)\"")
  platform=regex1.findall(login)
  url='https://tc.vip.iqiyi.com/taskCenter/task/userSign?P00001='+P00001[0]+'&platform='+platform[0] + '&lang=zh_CN&app_lm=cn&deviceID=pcw-pc&version=v2'
  sign=requests.get(url,headers).text
  str=json.loads(sign)
  str=str["data"]["acquireGiftList"][0]
def main_handler(event, context):
  return start()
if __name__ == '__main__':
  start()
4. 最后添加触发方式即可,图示的触发方式是每天凌晨4点触发一次签到代码,可以自行根据需要修改Cron表达式即可

相关文件下载地址
*该资源需回复评论后下载,马上去发表评论?
©下载资源版权归作者所有;本站所有资源均来源于网络,仅供学习使用,请支持正版!