基于windows
message [
type : image ,
data: {
file : file:///D:/PyProject/spider/qqbot/src/plugins/pic1.png
利用os模块获取本地图片绝对路径。
file_path os.path.abspath(__file__) dir_path os.path.dirname(file_path) path file:/// dir_path \resources\menu.png path path.replace( \ , / )
os.path.abspath 获取文件绝对路径。
os.path.dirname 获取文件所在目录绝对路径。
注意如果是反斜杠读取不了 只能用正斜杠。
file:///D:PyProjectspiderqqbotsrcpluginsresourcesmenu.png随机图片的接口
https://source.unsplash.com #随机各种类型 https://api.ixiaowai.cn/ #支持json https://api.lyiqk.cn/ #支持json 20000 图片 https://acg.yanwz.cn/ #随机动漫图片,无法返回json或跳转url,只能返回图片 https://img.paulzzh.com/ #东方project 支持302和json https://random.52ecy.cn/ #二次元支持json 302 有时会404 https://zhuanlan.zhihu.com/p/336053929 #知乎网站收集
使用request获取图片url
注意verify False 但是还是会有警告。
如果不喜欢看红色警告 可以加上这样一句话。
requests.packages.urllib3.disable_warnings()
requests.packages.urllib3.disable_warnings()
def get_mc():
url https://api.ixiaowai.cn/mcapi/mcapi.php
headers {
user-agent : Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/93.0.4577.63 Safari/537.36
res requests.get(url, headers headers, verify False)
return res.url
获取图片api实例
web_url https://api.ixiaowai.cn/api/api.php?return json
f Factory.create()
requests.packages.urllib3.disable_warnings()
if __name__ __main__ :
def fun(url):
headers {
user-agent : f.user_agent()
r requests.get(web_url, headers headers,verify False)
c r.text
if c.startswith(u ufeff ):
c c.encode( utf8 )[3:].decode( utf8 )
j json.loads(c)
return j[ imgurl ]
print(fun(web_url))
# { code : 200 , imgurl : https://tva2.sinaimg.cn/large/0072Vf1pgy1foxk6m2xufj31hc0u0aru.jpg , width : 1920 , height : 1080 }
有趣的随机文本api
http://oddfar.com/archives/49/4.降低qq风控
qq钱包实名认证
不知道我的手机qq实名认证的时候 获取地区失败 如果出现同样的问题 请先下载极速版qq。
修改密码
5.定时任务传送门1
传送门2
实例 全天问候。
# 获取当前是星期几 week_list [ 周一 , 周二 , 周三 , 周四 , 周五 , 周六 , 周日 ] word_list [ 美好的一周从周一开始~n早上好呀~~n , 今天是周二~n又是元气满满一天~~n , 每天起床第一句,先给自己打个气~n周三早上好~~n , 今天是周四~n不要忘记好好学习噢~~n , 今天是周五~n宜: 学习和刷题~~ 早上好~~n周六快乐~~n , 今天是周日~n不要忘记学习和刷题噢~n ] def week_now(): return week_list[time.localtime().tm_wday]



