Skip to content

41xu/HER-QQbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SNH48 Group's QQ bot

Some function based on CoolQ bot, for SNH48 Group. 因目前暂时没有需求,项目暂时不维护了,如有问题欢迎提issue或者pull requests

BEJ48-黄恩茹的相关 👏🏾477218146👏🏾欢迎加入黄恩茹应援群!

一些针对SNH48Group写的QQ机器人的几个功能。

func list:

  • 腾讯小经费集资播报
  • 桃叭监控

桃叭监控

taoba/getList.py

实现机器人播报

moniter.py

绑定了BEJ48-黄恩茹应援群中的酷Q机器人,通过爬取腾讯小经费中的集资信息,进行集资情况的实时播报。使用cookie模拟登陆

更新

restruct中解决了project_id的问题,重构了代码所以只需要输入圈子id 然后就可以爬到圈子里的project_id以及project相关了!

但还是有cookies的问题Orz

🤔昨晚别家开了新的项目 于是在手动改project_id的时候在想这个脚本能不能写的再好点..比如说能输入项目名称就绑定好这个项目这样子🤔

可是小打卡还是啥是根据cookie登陆的也不能输入微信账号密码登录,还要获取cookie才可以进行后续操作..获得cookie还是要开花瓶抓包Orz 而且post的时候得带上project_id不然啥反应都没有Orz...那么要怎么做的交互性好点🤔在大家新开链接的时候可以直接输入名字什么的就绑定好新的project了呢🤔

以及欢迎大家大家pull requests连上数据库加上总计集资功能再加上抽卡功能🌚

requirement

environment: python3.6 + 酷Q Air/ Pro

packages:

  • requests

  • json

  • cqhttp

  • apscheduler

其中cqhttp的详细介绍参见项目的官方说明

cqhttp只是起到将爬到的消息转发到机器人中的作用,若使用其他机器人消息发送插件则可更换成对应package.

get start

Spider Part

爬虫部分使用Charles 使用方法如下:(macOS+iPhone)

  1. 电脑端下载好Charles后,将电脑与手机连接到一个局域网中,在电脑上打开软件,并在手机上点击连接上的Wi-Fi,(iphone用户点击无线局域网->点击连接上的网络->拉到底点击HTTP代理->配置代理->手动)HTTP代理中填入电脑IP,端口号填写为8888(默认的)

  2. 在Charles的菜单栏中点击Help -> SSL Proxying -> Install Charles Root Certificate 在添加证书的弹出窗口中选择添加,此时证书被添加到钥匙串中,但还是不信任状态,因此点进电脑上的钥匙串,搜索到Charles Proxy CA,双击,选择始终信任即可。Mac上的配置完毕。

  3. 保证手机和电脑连接到一个网络并且手机上设置好代理之后,在Mac上保持Charles的打开状态,iPhone中浏览器中打开网址https://chls.pro.ssl.,网页载入后会弹出添加描述文件的窗口,点击允许开始下载。后在手机设置->关于本机->证书信任设置->找到Charles CA选择信任即可。手机配置完毕。

  4. 接下来要设置SSL代理。在Charles的菜单栏选择Proxy -> SSL Proxying Settings -> add 进行要爬取网页的host设置。这里可以顺手把Proxy中的macOS Proxy关掉,这个走的是本机的代理,为了抓包的时候便于观察关掉没什么大问题。在添加主机和端口时这里选择add后输入的host为groupaccount.tenpay.com端口可以不填默认的是443

注意⚠️第四步一定要设置不然Charles看不见https的请求只能看见http请求。

设置好后手机进入微信腾讯小打卡的小程序

tbc

若想加入用户已集资数量显示功能请自己打开Charles找到排行榜对应URL自行抓取

若想加入抽卡功能请自己绑定数据库实现

声明:@41xu 作者我本人暂时不更新也不维护本项目233333

声明:项目基于Apache协议,如有问题作者免责2333如需使用版权在我需要标明出处(可以这么说吧?

About

BEJ48-黄恩茹的相关 👏🏾477218146👏🏾欢迎加入应援群!一个很旧很旧的桃叭爬虫+QQ群机器人播报

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages