欢迎访问星之阁Blog

这就是一个初始文章,没啥好看的啦

无标签
打赏
评论区
头像
    头像
    小梦
      

    大佬,博客模板可以发下吗

      头像
      是星语啦
        
      @小梦

      在关于页面都写有啊

    头像
    john轩染
      

    额还有评论区的提交按钮在卡顿的情况下如果多点会发多个..此外评论区好像也没删除评论的按钮....也许上面那个多发的两个可能要劳烦您手动删下了

      头像
      john轩染
        
      @john轩染

      并且似乎评论区会丢格式...如果那一长串看晕乎了还是通过其他方式发个文件吧

    头像
    john轩染
      

    (那啥...翻了半天没找到联系方式...就直接打在评论区了)
    那个,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)

      头像
      是星语啦
        
      @john轩染

      嗯,修复好了,现在应该可以使用空格了,你试试吧

        头像
        john轩染
          
        @是星语啦

        可以啦可以啦,还是谢谢啦(女朋友居然也会写代码吗哈哈哈哈

      头像
      是星语啦
        
      @john轩染

      咳咳,因为这个接口是我女朋友写的,应该是疏忽了,有空我再看看吧,感谢反馈(其实个人主页是有邮箱的)
      然后是关于API示例,由于这个API管理系统是我个人开发的,目前还在测试阶段,还有很多功能上的不足(下次就更新一个反馈系统),所以添加示例还不是很方便

        头像
        百事小梦
          
        @是星语啦

        思思?

        头像
        是思思啦
          
        @是星语啦

        吃我一拳

    头像
    知风
      

    大佬你的音乐播放器捏
    超好用的说,用了好多HTML5播放器
    最后还是你的好用,现在找不到链接了

      头像
      是星语啦
        
      @知风

      咳咳,跑了,需要的话可以推你一个

        头像
        知风
          
        @是星语啦

        好勒
        谢谢大佬
        主要大佬你的播放器
        会自己变色,歌词还能自己跳
        表示是用过最舒服的html5播放器了

          头像
          是星语啦
            
          @知风

          https://music.clwl.online/用这个