这就是一个初始文章,没啥好看的啦
大佬,博客模板可以发下吗
在关于页面都写有啊
额还有评论区的提交按钮在卡顿的情况下如果多点会发多个..此外评论区好像也没删除评论的按钮....也许上面那个多发的两个可能要劳烦您手动删下了
并且似乎评论区会丢格式...如果那一长串看晕乎了还是通过其他方式发个文件吧
(那啥...翻了半天没找到联系方式...就直接打在评论区了) 那个,b站搜索的api好像不支持比如说带有空格或者或者是与b站搜索框一样的使用+号来替代空格
既然是评论区应该不能发文件也应该没有折叠功能,我就直接把我的代码贴这里了(python) 因为这个是对接我的微信机器人的一个插件格式,action_sql以及more_action并不属于python库,(sand_msg实际上与return没啥区别,send_art是发送文章消息,啊当然这俩与问题没啥关系) 此外httpx相当于requsets,ujson相当于json 当然这个代码是可以改一改塞代码示例的,此外还有一部分接口我也写了python,也可以改一改作为示例的( import httpx,ujson import yaml from action_sql import plugins_sql, qu_key from more_action import send_art, send_msg
def main(l): msg=l["qu"][10:] msg=msg.strip() msg=msg.replace(" ","+") print(msg) wxid=l["wxid"] req_json=httpx.get(f'https://api.xingzhige.com/API/b_search/?msg={msg}&n=1') #req_json=httpx.post('https://api.xingzhige.com/API/b_search/',data={"msg":msg,"n":1}) print(req_json.content) req=ujson.loads(req_json.content) #print(req) if "code" not in req: data=req[0] if data==None: return "无搜索结果" linktype=data.get("linktype") if linktype=="video": msg_=f"""{data['title']} up:{data['up']} mid:{data['mid']} see:{data['see']} time:{data['time']} time_video:{data['time_video']} aid:{data['aid']} bvid:{data['bvid']}""" send_msg(wxid,msg_) send_art(data['up'],wxid,data['cover'],data['title'],f"https://www.bilibili.com/video/{data['bvid']}") elif linktype=="app_user": msg_=f"""{data['name']} mid:{data['mid']} level:{data['level']} fans:{data['fans']} desc:{data['desc']}""" send_msg(wxid,msg_) send_art(data['desc'],wxid,data['cover'],data['name'],f"https://space.bilibili.com/{data['mid']}") elif linktype=="bgm_media": msg_=f"""{data['title']} season_id:{data['season_id']} season_type_name:{data['season_type_name']} style:{data['style']} styles:{data['styles']} cv:{data['cv']} staff:{data['staff']}""" send_msg(wxid,msg_) send_art(f"""{data['season_type_name']} {data['style']} {data['styles']} {data['cv']} {data['staff']}""",wxid,data['cover'],data['title'],f"https://www.bilibili.com/bangumi/play/ss{data['season_id']}") elif linktype=="live": msg_=f"""{data['title']} user_name:{data['name']} roomid:{data['roomid']} mid:{data['mid']}""" send_msg(wxid,msg_) send_art(data['name'],wxid,data['cover'],data['title'],f"https://live.bilibili.com/{data['roomid']}")
else: msg_=yaml.dump(data, sort_keys=False, default_flow_style=False) send_msg(wxid,msg_) #elif req["code"]==-400: # return "请求错误(-400)" #elif req["code"]==-401: # return "参数丢失(-401)" else: return f'{req.get("code")} {req.get("message")}'
if __name__=="__main__": plugins_sql.inf("bilibili_search",0.01,"zwx08","b站搜索") qu_key.write("b_search","&b_search",1,"{plugin}.main",1)
嗯,修复好了,现在应该可以使用空格了,你试试吧
可以啦可以啦,还是谢谢啦(女朋友居然也会写代码吗哈哈哈哈)
咳咳,因为这个接口是我女朋友写的,应该是疏忽了,有空我再看看吧,感谢反馈(其实个人主页是有邮箱的) 然后是关于API示例,由于这个API管理系统是我个人开发的,目前还在测试阶段,还有很多功能上的不足(下次就更新一个反馈系统),所以添加示例还不是很方便
思思?
吃我一拳
大佬你的音乐播放器捏 超好用的说,用了好多HTML5播放器 最后还是你的好用,现在找不到链接了
咳咳,跑了,需要的话可以推你一个
好勒 谢谢大佬 主要大佬你的播放器 会自己变色,歌词还能自己跳 表示是用过最舒服的html5播放器了
https://music.clwl.online/用这个
大佬,博客模板可以发下吗
在关于页面都写有啊
额还有评论区的提交按钮在卡顿的情况下如果多点会发多个..此外评论区好像也没删除评论的按钮....也许上面那个多发的两个可能要劳烦您手动删下了
并且似乎评论区会丢格式...如果那一长串看晕乎了还是通过其他方式发个文件吧
(那啥...翻了半天没找到联系方式...就直接打在评论区了)
那个,b站搜索的api好像不支持比如说带有空格或者或者是与b站搜索框一样的使用+号来替代空格
既然是评论区应该不能发文件也应该没有折叠功能,我就直接把我的代码贴这里了(python)
因为这个是对接我的微信机器人的一个插件格式,action_sql以及more_action并不属于python库,(sand_msg实际上与return没啥区别,send_art是发送文章消息,啊当然这俩与问题没啥关系)
此外httpx相当于requsets,ujson相当于json
当然这个代码是可以改一改塞代码示例的,此外还有一部分接口我也写了python,也可以改一改作为示例的(
import httpx,ujson
import yaml
from action_sql import plugins_sql, qu_key
from more_action import send_art, send_msg
def main(l):
msg=l["qu"][10:]
msg=msg.strip()
msg=msg.replace(" ","+")
print(msg)
wxid=l["wxid"]
req_json=httpx.get(f'https://api.xingzhige.com/API/b_search/?msg={msg}&n=1')
#req_json=httpx.post('https://api.xingzhige.com/API/b_search/',data={"msg":msg,"n":1})
print(req_json.content)
req=ujson.loads(req_json.content)
#print(req)
if "code" not in req:
data=req[0]
if data==None:
return "无搜索结果"
linktype=data.get("linktype")
if linktype=="video":
msg_=f"""{data['title']}
up:{data['up']}
mid:{data['mid']}
see:{data['see']}
time:{data['time']}
time_video:{data['time_video']}
aid:{data['aid']}
bvid:{data['bvid']}"""
send_msg(wxid,msg_)
send_art(data['up'],wxid,data['cover'],data['title'],f"https://www.bilibili.com/video/{data['bvid']}")
elif linktype=="app_user":
msg_=f"""{data['name']}
mid:{data['mid']}
level:{data['level']}
fans:{data['fans']}
desc:{data['desc']}"""
send_msg(wxid,msg_)
send_art(data['desc'],wxid,data['cover'],data['name'],f"https://space.bilibili.com/{data['mid']}")
elif linktype=="bgm_media":
msg_=f"""{data['title']}
season_id:{data['season_id']}
season_type_name:{data['season_type_name']}
style:{data['style']}
styles:{data['styles']}
cv:{data['cv']}
staff:{data['staff']}"""
send_msg(wxid,msg_)
send_art(f"""{data['season_type_name']}
{data['style']}
{data['styles']}
{data['cv']}
{data['staff']}""",wxid,data['cover'],data['title'],f"https://www.bilibili.com/bangumi/play/ss{data['season_id']}")
elif linktype=="live":
msg_=f"""{data['title']}
user_name:{data['name']}
roomid:{data['roomid']}
mid:{data['mid']}"""
send_msg(wxid,msg_)
send_art(data['name'],wxid,data['cover'],data['title'],f"https://live.bilibili.com/{data['roomid']}")
else:
msg_=yaml.dump(data, sort_keys=False, default_flow_style=False)
send_msg(wxid,msg_)
#elif req["code"]==-400:
# return "请求错误(-400)"
#elif req["code"]==-401:
# return "参数丢失(-401)"
else:
return f'{req.get("code")} {req.get("message")}'
if __name__=="__main__":
plugins_sql.inf("bilibili_search",0.01,"zwx08","b站搜索")
qu_key.write("b_search","&b_search",1,"{plugin}.main",1)
嗯,修复好了,现在应该可以使用空格了,你试试吧
可以啦可以啦,还是谢谢啦(女朋友居然也会写代码吗哈哈哈哈)
咳咳,因为这个接口是我女朋友写的,应该是疏忽了,有空我再看看吧,感谢反馈(其实个人主页是有邮箱的)
然后是关于API示例,由于这个API管理系统是我个人开发的,目前还在测试阶段,还有很多功能上的不足(下次就更新一个反馈系统),所以添加示例还不是很方便
思思?
吃我一拳
大佬你的音乐播放器捏
超好用的说,用了好多HTML5播放器
最后还是你的好用,现在找不到链接了
咳咳,跑了,需要的话可以推你一个
好勒
谢谢大佬
主要大佬你的播放器
会自己变色,歌词还能自己跳
表示是用过最舒服的html5播放器了
https://music.clwl.online/用这个