【脚本】基于WgpSecBot的比赛推送

前有WgpSec安全团队提供的WgpSecBot
后有CTFhub提供的比赛赛事日历
再加上最近在摆烂开发,博客啥也没干,于是
拼接起来,做一个比赛信息推送Bot吧!

file

下面的token需要参照WgpSecBot里面获取API,自行替换

#encoding=utf8
import json
import time
import urllib
import requests
proxies={
  "http":None,
  "https":None,
}
data='{"offset":0,"limit":5}'
url="https://api.ctfhub.com/User_API/Event/getUpcoming"
response=requests.post(url,data,proxies=proxies)
contest_up=response.json()
result=[]
for x in contest_up['data']['items']:
    result.append("比赛名称:%s"%(x['title'],))
    result.append("比赛时间:%s ~ %s"%(time.strftime("%Y-%m-%d %H:%M:%S",time.localtime(x['start_time'])),time.strftime("%Y-%m-%d %H:%M:%S",time.localtime(x['end_time']))))
    data='{"event_id": %s}'%(x['id'],)
    url="https://api.ctfhub.com/User_API/Event/getInfo"
    response=requests.post(url,data,proxies=proxies)
    contest_detail=response.json()
    result.append("比赛类型:%s-%s"%(contest_detail['data']['class'],contest_detail['data']['form']))
    result.append("比赛网址:%s"%(contest_detail['data']['official_url'],))
    result.append("————————————")
result.append("消息来源:CTFHub")
content={"txt":"\n".join(result)}
token="YOUR_TOKEN";
url="https://api.bot.wgpsec.org/push/%s?%s"%(token,urllib.parse.urlencode(content))
response=requests.get(url,proxies=proxies)
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇