微博超话定时签到+每日积分+喻言超话帖子转发评论+超话打榜+微信推送
本帖最后由 ReaJason 于 2020-9-2 19:47 编辑## 🎐WeiBo_SuperTopics
> https://github.com/ReaJason/WeiBo_SuperTopics
### 🌍功能简介
- 关注超话签到
- 每日积分获取
- 超话打榜
- 喻言超话帖子评论转发点赞
- 任务中心查询积分
- 微信推送消息
### 🚀运作流程
##### 1、Secrets
```python
# 设置如下secrets字段:
COOKIE# 通过登录https://m.weibo.cn/获取cookie
S# 通过抓包微博国际版APP签到请求获取
PICK# 设置自己打榜的超话名字,例如:喻言
SCKEY# 通过https://sc.ftqq.com/3.version获取
```
##### 2、Schedule
```python
# 由于害怕未知情况下的微博api请求异常,因此设置早上6点和晚上10点中进行两次任务,有一定延迟
# 五位数(空格分隔)分别为分钟、小时、天、月、一个星期的第几天
# 国际时与北京时的查询网站:http://www.timebie.com/cn/universalbeijing.php
schedule:
- cron: 0 14,22 * * *
```
##### 3、DailyTask
```python
# 有能力可以自定义自己的每日任务(加入评论转发点赞等)
# self.log.append()是为了微信推送看上去更干净
# 每日超话签到+每日积分获取+超话打榜+喻言超话评论+任务中心
def daily_task(self, cookie, s, pick_name, sckey):
self.set_cookie(cookies=cookie)
ch_list = self.get_ch_list()
print("获取个人信息")
self.log.append("#### 💫User:")
self.log.append("```")
self.get_profile()
self.log.append("```")
print("开始超话签到")
self.log.append("#### ✨CheckIn:")
self.log.append("```")
for i in ch_list:
time.sleep(self.seconds)
self.check_in(s, i)
self.log.append("```")
print("获取每日积分")
self.log.append("#### 🔰DailyScore:")
self.log.append("```")
self.get_day_score()
self.log.append("```")
print("喻言超话开始评论~~")
self.log.append("#### ✅Post:")
self.log.append("```")
self.yu_yan( for i in ch_list if i["title"] == "喻言"])
self.log.append("```")
print("开始打榜")
self.log.append("#### 💓Pick:")
self.log.append("```")
self.get_score_bang( == pick_name])
self.log.append("```")
print("查询任务中心")
self.log.append("#### 🌈TaskCenter:")
self.log.append("```")
self.task_center()
self.log.append("```")
self.server_push(sckey)
```
### 🚧使用步骤
##### 1、cookie的获取方式
##### 2、s参数的获取方式
##### 3、sckey的获取方式
##### 4、fork仓库
##### 5、设置secrets字段
##### 6、修改README.md触发任务
### 🚁成果图
https://cdn.jsdelivr.net/gh/ReaJason/WeiBo_SuperTopics/Pictures/result.jpg
### 🏝Tips
1. 代码完善得差不多了,关注喻言超话可自动评论转发点赞喻言超话第一页的帖子
2. 微博手机web版的cookie有效时间很长久,不像web端的登出就作废了
3. 有能力的可自行抓微博国际版app的签到请求(手机无root推荐mumu模拟器),吾爱就有很多抓包教程 沉默之剑 发表于 2020-9-2 23:24
怎么实现定时的功能呢?github>readme>action可以执行python>requests脚本吗?那selenium>webdriver能不能 ...
我这就是requests,requests脚本是可以的,selenium理论来说应该是可以的,因为github action其实就是个Ubuntu虚拟机 怎么实现定时的功能呢?github>readme>action可以执行python>requests脚本吗?那selenium>webdriver能不能执行呢? 有没有超话签到抢第一的:lol 可以,为了签到我决定下个模拟器抓包去了 可惜不怎么玩微博了,水的太多,好多都是引战 有完整的代码吗? 泡芙 发表于 2020-9-19 14:51
有完整的代码吗?
https://github.com/ReaJason/WeiBo_SuperTopics 我怎么联系你扣扣,我扣扣15926855 我是钱多多 发表于 2020-9-24 21:49
我怎么联系你扣扣,我扣扣15926855
是代码运行出什么问题了吗
页:
[1]
2