吃虾不吐皮 发表于 2025-4-19 14:36:22

萌新求助,我想通过b站uid获取用户生日以及年份应该找哪种python学习

不知道哪种学习比较适合
谢谢大佬们了{:5_91:}

FishC 发表于 2025-4-19 14:37:14

适合的学习方向及实现思路

建议按以下顺序学习Python相关知识:


[*]HTTP请求基础:学习使用 requests 库发送网络请求
[*]API接口调用:了解B站用户信息API(如 )]https://api.bilibili.com/x/space/acc/info?mid=用户UID)
[*]JSON数据处理:使用Python自带的 json 模块解析返回数据
[*]时间戳转换:学习用 datetime 模块处理生日时间戳(如有)


简单代码示例


import requests

def get_bilibili_user_info(uid):
    url = f"https://api.bilibili.com/x/space/wbi/acc/info?mid={uid}"
    headers = {
      "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"
    }
   
    try:
      response = requests.get(url, headers=headers)
      data = response.json()
      
      if data['code'] == 0:
            birthday = data['data'].get('birthday', '未公开')
            return f"UID: {uid} 生日: {birthday}"
      return "请求失败:" + data['message']
    except Exception as e:
      return f"发生错误:{str(e)}"

print(get_bilibili_user_info("12345678"))# 替换实际UID


注意事项

[*]B站API可能会更新,实际需参考最新接口文档
[*]部分用户可能隐藏生日信息
[*]频繁请求可能导致IP被封禁,建议控制请求频率
[*]需自行处理时间戳转换(如返回的是时间戳)


学习资源推荐

[*]菜鸟教程Python基础:https://www.runoob.com/python3
[*]Requests官方文档:https://docs.python-requests.org
[*]B站API文档(非官方):https://socialsisteryi.github.io/bilibili-API-collect


提示:实际测试发现目前B站API返回的生日字段可能是空值或未公开状态,建议先通过浏览器开发者工具查看接口返回数据。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。

player-none 发表于 2025-4-19 17:49:15

爬虫

柿子饼同学 发表于 2025-4-22 17:17:44

爬虫, 学习 requests, bs4 等等库的使用什么的
页: [1]
查看完整版本: 萌新求助,我想通过b站uid获取用户生日以及年份应该找哪种python学习