当前位置: 首页 > news >正文

【Python】任推邦近30日推广数据采集+推送

不知道任推邦是啥的,可以查看之前的文章:夸克网盘扩容N次20T的方法 

本文主要是针对夸克网盘的,其他项目有的没有提供接口,如果有也自行抓包,参考修改一下就行了。主要是将接口返回内容以html表格形式进行推送,可以极其清晰的看出你的数据有多惨淡哈哈。

采集范围:近30条

效果图:

4a22d80628ad016fb8244cbc6982386e.png

刚好最近切换推送平台,也当做演示如何写推送代码吧。

以下是PushPlus推送的完整代码:

import requests,json,timepush_token = '' #pushplus的token
push_title = '任推邦' #推送标题
push_content = '偶尔敲代码' #推送内容
tgm = '100XXXXXXXXX'#夸克网盘推广码,其余的接口不一样def pushplus_send():data = {"token": push_token,"title": push_title,"content": push_content,"template": "html"}body = json.dumps(data).encode(encoding='utf-8')response = requests.post('http://www.pushplus.plus/send', data=body)print(response.text)url = "https://dt.bd.cn/main/quark_list"
headers = {"Host": "dt.bd.cn","Connection": "keep-alive","Content-Length": "15","Accept": "*/*","X-Requested-With": "XMLHttpRequest","User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36 NetType/WIFI MicroMessenger/7.0.20.1781(0x6700143B) WindowsWechat(0x6309092b) XWEB/9105 Flue","Content-Type": "application/x-www-form-urlencoded; charset=UTF-8","Origin": "https://dt.bd.cn","Sec-Fetch-Site": "same-origin","Sec-Fetch-Mode": "cors","Sec-Fetch-Dest": "empty","Referer": "https://dt.bd.cn/main/quark_list","Accept-Encoding": "gzip, deflate, br","Accept-Language": "zh-CN,zh;q=0.9"}
body = f'bs={tgm}'
response = requests.post(url=url, data=body, headers=headers)
#print(response.text)
try:aaa = json.loads(response.text)if aaa['msg'] == 'ok' :print(f'获取成功')i = 0html_code = "<table>\n<tr>\n<th>日期</th>\n<th>手机拉新 </th>\n<th>PC拉新 </th>\n<th>转存数 </th>\n<th>会员分成 </th>\n</tr>\n"for list in aaa['data']['list']:#print(list['date_str'],list['mobile_count'],list['pc_count'],list['store_count'],list['mobile_fencheng'])html_code += "<tr>\n"html_code += f"<td style='border: 1px solid black;'>{list['date_str']}   </td>\n"html_code += f"<td style='border: 1px solid black;'>{list['mobile_count']}</td>\n"html_code += f"<td style='border: 1px solid black;'>{list['pc_count']}</td>\n"html_code += f"<td style='border: 1px solid black;'>{list['store_count']}</td>\n"html_code += f"<td style='border: 1px solid black;'>{list['mobile_fencheng']}</td>\n"html_code += "</tr>\n"i = i + 1if i >30 :# 取30条 {"code":999,"msg":"发送内容过大,不能超过2万字","data":null}breakhtml_code += "</table>"push_content=html_codepushplus_send()else:print(f'获取失败')
except Exception:print(response.text)

以下是WxPusher推送的完整代码:

import requests,json,timepush_token = 'UID_RXXXXX' #wxpusher的UID
push_title = '任推邦' #推送标题
push_content = '偶尔敲代码' #推送内容
tgm = '1000XXXXXX'#夸克网盘推广码,其余的接口不一样
wxapp_token = 'AT_XXXXXX' #wxpusher的APPTOKENdef wxpusher_send():headers = {'Content-Type': 'application/json;charset=utf-8'}data = {"appToken": wxapp_token,"uids": [f"{push_token}"],"topicIds": [],"summary": push_title,"content": push_content,"contentType": 2,"verifyPay": False}json_data = json.dumps(data)response = requests.post('https://wxpusher.zjiecode.com/api/send/message', headers=headers, data=json_data)print(response.text)url = "https://dt.bd.cn/main/quark_list"
headers = {"Host": "dt.bd.cn","Connection": "keep-alive","Content-Length": "15","Accept": "*/*","X-Requested-With": "XMLHttpRequest","User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36 NetType/WIFI MicroMessenger/7.0.20.1781(0x6700143B) WindowsWechat(0x6309092b) XWEB/9105 Flue","Content-Type": "application/x-www-form-urlencoded; charset=UTF-8","Origin": "https://dt.bd.cn","Sec-Fetch-Site": "same-origin","Sec-Fetch-Mode": "cors","Sec-Fetch-Dest": "empty","Referer": "https://dt.bd.cn/main/quark_list","Accept-Encoding": "gzip, deflate, br","Accept-Language": "zh-CN,zh;q=0.9"}
body = f'bs={tgm}'
response = requests.post(url=url, data=body, headers=headers)
#print(response.text)
try:aaa = json.loads(response.text)if aaa['msg'] == 'ok' :print(f'获取成功')i = 0html_code = "<table>\n<tr>\n<th>日期</th>\n<th>手机拉新 </th>\n<th>PC拉新 </th>\n<th>转存数 </th>\n<th>会员分成 </th>\n</tr>\n"for list in aaa['data']['list']:#print(list['date_str'],list['mobile_count'],list['pc_count'],list['store_count'],list['mobile_fencheng'])html_code += "<tr>\n"html_code += f"<td style='border: 1px solid black;'>{list['date_str']}   </td>\n"html_code += f"<td style='border: 1px solid black;'>{list['mobile_count']}</td>\n"html_code += f"<td style='border: 1px solid black;'>{list['pc_count']}</td>\n"html_code += f"<td style='border: 1px solid black;'>{list['store_count']}</td>\n"html_code += f"<td style='border: 1px solid black;'>{list['mobile_fencheng']}</td>\n"html_code += "</tr>\n"i = i + 1if i >30 :# 取30条 {"code":999,"msg":"发送内容过大,不能超过2万字","data":null}breakhtml_code += "</table>"#print(html_code)push_content=html_codewxpusher_send()else:print(f'获取失败')
except Exception:print(response.text)

都看到这了,我插个广告:推文第二条是好评100%的推广工具~

- End -

更多精彩文章

点击下方名片关注【偶尔敲代码】

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Open3D 计算点云的归一化协方差矩阵
  • JAVA中的重载
  • opencv-图像仿射变换
  • 北京汽车美容元宇宙:数字化浪潮下的车美服务新革命
  • JavaScript 对话框式弹出提示框 PopoverTip 实现详解
  • JavaFX布局-ToolBar
  • 【前端】JavaScript入门及实战111-115
  • 关于C/C++的编译、构建、CMake、x86_amd64等问题(自用)
  • 浅谈Trie树算法
  • 开启休假模式
  • WebSocket 协议与 HTTP 协议、定时轮询技术、长轮询技术
  • Linux 安装 Redis 6.2.14
  • vulhub靶场之wordpress关卡(保姆级教程)
  • 大数据Flink(一百零七):阿里云Flink的应用场景
  • npm ERR! missing script: serve
  • crontab执行失败的多种原因
  • ES6--对象的扩展
  • Java 11 发布计划来了,已确定 3个 新特性!!
  • js对象的深浅拷贝
  • Laravel 中的一个后期静态绑定
  • Python利用正则抓取网页内容保存到本地
  • SpringCloud集成分布式事务LCN (一)
  • sublime配置文件
  • vue-router 实现分析
  • vue自定义指令实现v-tap插件
  • 从 Android Sample ApiDemos 中学习 android.animation API 的用法
  • 浮动相关
  • 那些被忽略的 JavaScript 数组方法细节
  • 如何借助 NoSQL 提高 JPA 应用性能
  • 一份游戏开发学习路线
  • FaaS 的简单实践
  • 交换综合实验一
  • ​iOS安全加固方法及实现
  • ## 临床数据 两两比较 加显著性boxplot加显著性
  • #Linux(make工具和makefile文件以及makefile语法)
  • #我与Java虚拟机的故事#连载18:JAVA成长之路
  • ( 10 )MySQL中的外键
  • (06)Hive——正则表达式
  • (1)Hilt的基本概念和使用
  • (2)nginx 安装、启停
  • (C语言)输入自定义个数的整数,打印出最大值和最小值
  • (NO.00004)iOS实现打砖块游戏(十二):伸缩自如,我是如意金箍棒(上)!
  • (附源码)springboot宠物医疗服务网站 毕业设计688413
  • (附源码)ssm旅游企业财务管理系统 毕业设计 102100
  • (面试必看!)锁策略
  • (四)【Jmeter】 JMeter的界面布局与组件概述
  • (转) Android中ViewStub组件使用
  • (转)C#调用WebService 基础
  • (转)h264中avc和flv数据的解析
  • (转)树状数组
  • (转)项目管理杂谈-我所期望的新人
  • .CSS-hover 的解释
  • .java 指数平滑_转载:二次指数平滑法求预测值的Java代码
  • .NET 3.0 Framework已经被添加到WindowUpdate
  • .NET Framework与.NET Framework SDK有什么不同?