视频 云函数签到

(0)网友遇到的问题

1.使用多久会掉?

  1. 爱奇艺:一年左右吧(或许更长或许更短,不一定)
  2. 腾讯:半年左右,(或许更长或许更短,不一定)
  3. 以上的时间是我自己的时间,没做过调查,具体我也不清楚,爱奇艺一般不会掉。如果掉了就按步骤再找一下cookie值就行了(建议收藏本文)

2.找不到cookie值

  1. 本文用的是谷歌浏览器做的演示,如果你用的是谷歌浏览器按照以下操作,一定可以找到
  2. 其他浏览器大同小异,有可能是就是中英文的区别。按照步骤慢慢研究
  3. 如果你完成一个步骤,没反应,你就刷新,尤其是火狐浏览器

3.代码出现错误

原理上代码一定没错。

  1. 如果你的步骤没问题,那就是代码缩进的问题或者是标点符号的问题,你看看报错提示是哪一行,然后你那报错的这一行开头缩进和前面一样就行了
  2. 如果还不行,把错误提示复制下来,然后百度吧

(一)腾讯视频签到

1.打开v.qq.com 登录后 按f12(或者点击鼠标右键选择检查) 再次刷新点击network点击搜索输入auth找到一条带有auth_refresh的数据,如果输入后无变化,再刷新
2.单击击这条数据,右边会自动定位当前数据位置,选择headers选项,向下滑动找到Request Header,将其点开,找到cookie值,并复制
在这里插入图片描述

复制ck 不要多不要少
3.编辑代码

# coding: utf-8
import sys
reload(sys)
sys.setdefaultencoding('utf8')
import requests
def start():
  login_headers = {
    'Referer': 'https://v.qq.com',
    'Cookie': '腾讯视频cookie'
  }
  login = requests.get('auth_refresh的完整链接',headers=login_headers)
  cookie = requests.utils.dict_from_cookiejar(login.cookies)
  sign_headers = {
    'Cookie': '腾讯视频cookie vqq_vusession='+cookie['vqq_vusession']+';'
  }
  #这里的cookie 需要删掉vqq_vusession后面的 来拼接 vqq_vusession='+cookie['vqq_vusession']
  sign = requests.get('https://vip.video.qq.com/fcgi-bin/comm_cgi?name=hierarchical_task_system&cmd=2',headers=sign_headers).text 
  if 'Account Verify Error' in sign:
    print 'Sign error,Cookie Invalid'
    requests.get('https://sc.ftqq.com/sever酱key.send?text=%e7%ad%be%e5%88%b0%e5%a4%b1%e8%b4%a5&desp=%e7%ad%be%e5%88%b0%e5%a4%b1%e8%b4%a5%ef%bc%8cCookie%e5%a4%b1%e6%95%88')
  else:
    print 'Sign Success'
    requests.get('https://sc.ftqq.com/sever酱key.send?text=%e7%ad%be%e5%88%b0%e6%88%90%e5%8a%9f%ef%bc%8c%e8%8e%b7%e5%be%97%e5%88%86%e6%95%b0%ef%bc%9a'+sign[42:-14]+'&desp=%e7%ad%be%e5%88%b0%e6%88%90%e5%8a%9f%ef%bc%8c%e8%8e%b7%e5%be%97%e5%88%86%e6%95%b0%ef%bc%9a'+sign[42:-14])
def main_handler(event, context):
  return start()
if __name__ == '__main__':
  start()

要修改5处地方:
第9行填入完整的ck

'Cookie': '腾讯视频cookie'

第11行填入auth_refresh的完整链接

login = requests.get('auth_refresh的完整链接',headers=login_headers)

第14行需要把ck中的vqq_vusession以后删掉(包括vqq_vusession)

'Cookie': '腾讯视频cookie vqq_vusession='+cookie['vqq_vusession']+';'

如果需要server酱通知修改20行和23行的sever酱key

sever酱

a.进入官网
b.然后自己注册。。。。

修改的时候注意’'两个单引号中间修改,避免出错
4.创建云函数打开腾讯云函数
2
点击立即使用
4

环境选择python2.7选择其他代码会无法运行
创建方式选择空白函数
删除原有代码 再把自己代码复制进index.py 保存并测试
23
44

提示测试成功或者server酱提示成功 或者app显示签到 都表示成功
5.设置定时
光创建还是不行,只有点击测试按钮才会执行一次给他设置触发条件即可
33
44
42
我定的是20:00签到

(二)爱奇艺签到

1.打开https://www.iqiyi.com/并登录

2.登录后 按f12(或者点击鼠标右键选择检查) 再次刷新点击network点击搜索输入www找到第一个https://www.iqiyi.com/ 的数据,如果输入后无变化(或者数据太多),再刷新

3.单击击这条数据,右边会自动定位当前数据位置,选择headers选项,向下滑动找到Request Header,将其点开,找到cookie值,并复制
56
3.修改代码

# 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()

修改第9行爱奇艺cookie

4.创建云函数 如腾讯视频签到那样创建一个云函数 测试成功即可(方法同上)

评论 21
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

m晴朗

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值