新浪微博4周年抽红包

Python v3.5

使用到了requests,pyquery模块

2016年6月16日之前可以连续刷,之后一次只显示4个红包

# coding:utf8"""首页:http://new.vip.weibo.cn/fourvipyear/room?from=1065093010&ua=iPhone7,1__weibo__6.5.0__iphone__os9.3.1抽微博会员红包
"""from time import sleep
import sys
from re import findall
from requests import get
from pyquery import PyQuery as pyq#  pylint: disable=too-few-public-methods
class WeiBoHongBao:"""参加微博四周年活动抽微博会员红包"""__cookie = {'SUB': '你的微博Cookie里的SUB值',}__page = 1__isover = Falsedef __str__(self):return '抢微博会员红包!'def __init__(self, _page=1):self.__page = _pagedef __lottery(self, uid):"""抽奖"""try:resp = get('http://new.vip.weibo.cn/fourvipyear/' +'result?share=0&uid=' + uid,cookies=self.__cookie,)query = pyq(resp.text[1:])money_num = query('.money_num').text()nickname = query('.nickname').text()# 领不了的就不再显示了if money_num.find('来晚') < 0:print('[{0}]{1}'.format(nickname, money_num))# 若是今天领红包次数用完,就设置结束标志,并退出应用self.__isover = money_num.find('用完') > 0if self.__isover:exit(0)except TimeoutError:print('TimeoutError')except ConnectionError:print('ConnectionError')def gethongbaolist(self):"""获得可用红包列表"""resp = get('http://new.vip.weibo.cn/aj/fourvipyear/' +'gethongbaolist?page=' + str(self.__page),cookies=self.__cookie,)if len(resp.text) > 20 and resp.json()['msg'] == 'success':while not self.__isover:query = pyq(resp.json()['data']['html'][1:])# 可领红包数count = len(query('a')) - 1for i in range(count):if self.__isover:breakuid = query('a').eq(i).attr('href')[48:]nickname = query('h3.m-text-cut').eq(i).text()tips = query('h4.m-text-cut').eq(i).text()days = findall(r'([\d]+?)天微博会员', tips)if len(days) > 0:print('[ {} ]有{}天的会员券'.format(nickname, days[0]))# 只领取微博会员天数在60天以上的红包if len(days) > 0 and int(days[0]) >= 60:self.__lottery(uid,)# 若是没有更多的数据,就在一分钟后重试if resp.json()['data']['more'] == 0:self.__page = 1print('没有找到合适1分钟后重试')sleep(60)else:self.__page = int(self.__page) + 1# 继续在下一页里查找self.gethongbaolist()else:print(resp.text)if __name__ == '__main__':if (len(sys.argv)) > 1:try:WeiBoHongBao(sys.argv[1]).gethongbaolist()except KeyboardInterrupt:passelse:PAGE = input('请输入页码:')WeiBoHongBao(PAGE).gethongbaolist()

新浪微博4周年抽红包 Python脚本相关推荐

  1. python阴阳师脚本_用Python实现抽卡的脚本

    1. 想法 突然想搞一个FGO的脚本,但还是决定先从阴阳师开始入手 毕竟现在版本官方已经有了自动御魂.觉醒和探索的脚本了. 既然是这样那不如就搞一个抽卡的脚本好了,这样大佬(土豪,欧皇)们 几百连抽就 ...

  2. 最优控制电池储能模型 蓄电池储能模型的最优控制python源代码 包含五个python脚本,它从data .csv读取价格、负载和温度数据。 然后用本文中描述的决策变量、目标和约束构造一个pyomo抽

    最优控制电池储能模型 蓄电池储能模型的最优控制python源代码,代码按照高水平文章复现 包含五个python脚本,它从data .csv读取价格.负载和温度数据. 然后用本文中描述的决策变量.目标和 ...

  3. python抢红包脚本实例-这个Python脚本牛逼了,秒抢红包,再不怕错过一个亿了!...

    原标题:这个Python脚本牛逼了,秒抢红包,再不怕错过一个亿了! 曾经有一份"份额很足"的大红包,摆在我面前,我没有好好珍惜,如果上天再给我一次机会,我会对发红包的人说三个字:再 ...

  4. 简单的python抢红包脚本-这个Python脚本牛逼了,秒抢红包就算了,还能无视撤回消息...

    原标题:这个Python脚本牛逼了,秒抢红包就算了,还能无视撤回消息 曾经有一份"份额很足"的大红包,摆在我面前,我没有好好珍惜,如果上天再给我一次机会,我会对发红包的人说三个字: ...

  5. appium示例代码python_appium+Python 脚本编写

    两年前刚进公司的时候用过 appium,最后因换项目也就没再研究过了.就在前两个月一个通过阅读新闻赚钱的 App 让我意识到 也许 appium 可以这么干,哈哈.结果很不理想,这里就分享一下过程吧! ...

  6. 骗子借新浪微博三周年活动为名诈骗

    近日,街坊梁×××报料称,有人以新浪微博三周年活动为名,用微博@的方式,通知微博用户中了大奖,在填写详细的个人信息之后,对方会要求微博客户汇出800元保证金.新浪微博举报中心表示,近期未有举行任何三周 ...

  7. csdn自动签到python脚本

    前言:csdn有个每日签到的小功能,本人有幸就抽中个杯子.但是呢,每天都要签,是不是有点麻烦.本着能用代码解决的就不动手,就是试了一下可不可以?站在前人的肩膀上加上自己的世间就成功了代码. 代码如下 ...

  8. 服务器部署datax+使用Python脚本导数+项目数据

    一.Datax基础知识 1.什么是Datax? DataX 是阿里云商用产品 DataWorks 数据集成的开源版本,它是一个异构数据源的离线数据同步工具/平台(ETL工具).DataX 实现了包括 ...

  9. 命令行运行Python脚本时传入参数的三种方式

    三种常用的方式 如果在运行python脚本时需要传入一些参数,例如gpus与batch_size,可以使用如下三种方式. python script.py 0,1,2 10 python script ...

最新文章

  1. easy_runner一个简单的压测程序
  2. 江西中医院大学计算机学院,大家好!给大家介绍一下,这是我的大学@江西中医药大学...
  3. linux数据库创建表空间语句,如何用LINUX用命令创建ORACLE数据库表空间和用户
  4. 全选反选JavaScript实现
  5. rabbitmq-路由模式-routingkey
  6. OpenCV circle图像上画圆
  7. MySQL read-c_技术分享 | MySQL C API 参数 MYSQL_OPT_READ_TIMEOUT 的一些行为分析
  8. git安装 perl ubuntu_ubuntu下安装git
  9. mysql shell可视化_shell编程系列24--shell操作数据库实战之利用shell脚本将文本数据导入到mysql中...
  10. mysql单张表数据量极限_极限数据量范围的安全测试
  11. S_ISREG等几个常见的宏(转)
  12. 一种简单的排列组合方法实现(C语言)
  13. 防火墙配置文件iptables详解
  14. html获取元素的rgb值,使用javascript提取支持的HTML或X11颜色名称及其RGB值的列表
  15. 提交辞职申请时,领导极力挽留,还答应加薪,要不要留下来?
  16. Python 正则表达式大全,值得收藏
  17. 什么是 Hash 冲突?如何解决 Hash 冲突?
  18. 万用表(数字多电表)的认识与使用
  19. 嗨,我亲爱的朋友们!心存感恩
  20. 苹果手表Apple Watch 无法检查更新 iOS14.5 14.6 14.7

热门文章

  1. 商品服务(SKU、下单流程、购物车、优惠券设计)
  2. 利用pyinstaller生成exe文件碰到的一些问题及解决方法
  3. window操作系统服务器应急响应流程
  4. 手机自动化脚本-- 模拟器模拟真机环境过检测
  5. Thead 多线程技术总结
  6. Java练习——牛客网有容乃大问题
  7. RESTful 详解
  8. STM32F0系列内部高速时钟的配置方法
  9. 小学计算机兴趣班简介,小学兴趣班介绍幻灯片
  10. [转]海量用户积分排名算法探讨