前两天发现了 新浪微博点赞 的接口,于是就写了这个脚本。

需要的马上去部署,暂时没有女神的,先 Star 一下,然后去找女神。

全自动点赞版本:https://github.com/ccbikai/likefordear/releases/tag/v0.1

这是一个自动给女神微博点赞的脚本,三分钟检查一次女神微博更新,如果有新微博,就立马点赞。(全自动版)
如果女神发了悲伤的微博,攒了就惨了,所以有了半自动版。半自动版:如果有新微博,邮件通知,邮件里边包含 * 一键点赞 * 链接。然后自己判断

部署在 SAE,一个 Python 脚本。

搭建方法:

  • 在 SAE 新建一个应用,* 初始化 KVDB*。
  • 编辑源代码 index.wsgi,修改女神微博 ID 和授权码。

微博 ID 获取方法:打开女神的任意一条微博的如:http://weibo.com/1649913047/B3FVInUPr , 这里边的数字就是微博 ID。
授权码获取方法:打开 https://api.weibo.com/2/oauth2/authorize?client_id=82966982&response_type=token&display=js&redirect_uri=https://api.weibo.com/oauth2/default.html ,授权后出现一个空白页面,不要关闭,按 Ctrl+U 查看源代码,找到 "accesstoken":"2.00tlp**_"。嗯,授权码就找到了。

SECRET: 自己设置的验证密钥,防止赞微博接口被乱用(随便写几位字母就行了)
TOMAIL: 接收提醒的邮箱
smtp 相关的是邮件发送服务器,配置方法见各邮箱帮助页

  1. 编辑 config.yaml,加入下边的代码:
    cron:
    - description: like
      url: /like
      timezone: Beijing
      schedule: "*/3 * * * *"
  1. 打开 http://<appname>.sinaapp.com/like 出现'get again',再刷新一次出现'liked',好了,女神以后发的微博都会在三分钟内邮件通知你。
    5. 收到邮件以后,自己判断下需不需要点赞,如果需要,点击邮件里边的链接,看到'liked', 就是赞成功了。

注意事项:

  • 授权有效期如果不使用 Weico.apple 微博客户端一般是 90 天,到时记得续期。如果使用 Weico 苹果客户端。建议替换 Weico 苹果的 APPKEY 为 Weico 安卓的'211160679'。代码和授权页面都改一下。
  • 每三分钟抓取一次,每次抓取最新 20 条微博。这参数可以在源码里边改,三分钟在 config.yaml,20 条在 wsgi.py,注意每次最多 100 条。
显示评论