鱼C论坛

 找回密码
 立即注册
查看: 82|回复: 2

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

[复制链接]
发表于 前天 14:36 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
不知道哪种学习比较适合
谢谢大佬们了
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 前天 14:37 | 显示全部楼层
适合的学习方向及实现思路

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

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


简单代码示例


  1. import requests

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

  18. print(get_bilibili_user_info("12345678"))  # 替换实际UID
复制代码


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


学习资源推荐


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

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 前天 17:49 | 显示全部楼层
爬虫
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-4-21 14:48

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表