腾讯视频自动签到

腾讯视频会员V力值无法自动增长,必须签到才能获取V力值。

于是自己写了一个python脚本放在服务器上每天自动签到并用邮件反馈签到结果,现在分享出来

下面说一下使用方法和注意事项(代码在最后面)

  1. cookie获取方法:隐身模式登陆网址https://film.qq.com/x/autovue/grade/,然后按F12在控制台输入document.cookie
  2. 用于反馈签到结果的发送者邮箱密码必须是授权码,而不是直接的明文密码,下图为QQ邮箱生成授权码(如果不需要发邮件反馈可以注释掉)
  3. 调试完毕后将此代码放在服务器上用crontab定时运行

 

import requests,time
from email.mime.text import MIMEText
from email.header import Header
from smtplib import SMTP_SSL




# 获取cookie的方法,最好是隐身模式登陆,然后控制台输入document.cookie
cookie = '*************************************************************'

def sign():
    headers = {
        'Referer': 'https://film.qq.com/x/autovue/grade/',
        'User-Agent': 'User-Agent: Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1',
        'cookie': cookie
    }
    sign_url = 'https://vip.video.qq.com/fcgi-bin/comm_cgi?name=hierarchical_task_system&cmd=2&_=1555060502385&callback=Zepto1555060502385'
    sign_response = requests.get(sign_url, headers=headers)
    sign_text = sign_response.text
    return sign_text

def sendEmail(receiver,title,content):
    host_server = 'smtp.qq.com'
    sender_qq = '811593937'
    sender = sender_qq + '@qq.com'
    # 这里要用授权码
    pwd = '************'  

    mail_content = content
    mail_title = title

    smtp = SMTP_SSL(host_server)
    smtp.ehlo(host_server)
    smtp.login(sender_qq, pwd)

    msg = MIMEText(mail_content, "plain", 'utf-8')
    msg["Subject"] = Header(mail_title, 'utf-8')
    msg["From"] = sender
    msg["To"] = receiver
    smtp.sendmail(sender, receiver, msg.as_string())

    print('邮件发送完毕...')
    smtp.quit()


def main():
    sign_text = sign()
    local_time = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
    qq = cookie[cookie.index('uin=o')+5:cookie.index('skey')-2]
    logs = local_time+'\t  '+qq+'\t  '+sign_text +'\r\n'
    print(logs)

    sendEmail('1361786108@qq.com', '腾讯视频VIP自动签到反馈', logs)


main()

 

 

Python爬虫用于抓取网页数据,对于需要登录的网站如腾讯视频VIP电影,通常会涉及HTTP请求头模拟、cookies管理以及可能的反爬策略应对。以下是简单的步骤: 1. **安装必要的库**:首先需要安装`requests`库来发送HTTP请求,`beautifulsoup4`或`selenium`用于解析HTML。 2. **登录获取cookie**:如果腾讯视频有验证码或者需要登录验证,你需要先登录并获取对应的cookies或session。这通常涉及到填写账号密码,点击登录按钮,然后保存下来的cookies信息。 3. **分析网页结构**:使用浏览器的开发者工具查看页面源码,找到电影列表、链接等元素的HTML标签和对应的CSS选择器。 4. **发送请求和解析响应**:编写Python脚本,使用cookies发送GET或POST请求,获取到包含VIP电影信息的页面内容。然后使用BeautifulSoup解析这个HTML文档,提取出电影的标题、链接等信息。 5. **处理分页和动态加载**:如果页面存在分页或者内容通过JavaScript动态加载,可能需要处理Ajax请求或者模拟滚动加载。 6. **存储数据**:将抓取的数据保存到本地文件(CSV、JSON或数据库)或者直接导入到数据分析软件中。 请注意,网络爬虫的法律法规问题不容忽视,尤其是对于商业网站,未经许可的抓取可能会侵犯版权或违反服务条款。在实际操作前,最好了解目标网站的爬虫政策,并遵守相关规定。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值