目录
1,登录网页版B站
2,点击F12
3,刷新找到cookie
4,复制cookie
5,运行代码
import requests
#最新的Cookie
cookies={
"你复制的cookie"
}
headers={#我这里用的是chrome浏览器
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36',
'Referer': 'https://www.bilibili.com/',
}
#获取你关注的UP主列表
def get_following_up_list(page, user_id):
url=f'https://api.bilibili.com/x/relation/followings?vmid={user_id}&pn={page}&ps=50&order=desc&jsonp=jsonp'
response=requests.get(url, headers=headers, cookies=cookies)
return response.json()
#获取所有关注的UP主名字和链接
def get_all_following_up_details(user_id):
page=1
up_details=[]
while True:
data=get_following_up_list(page, user_id)
if 'data' not in data:
print(f"Error fetching data for page {page}: {data}")
break
followings=data['data']['list']
if not followings:
break
for up in followings:
up_name=up['uname']
up_link=f"https://space.bilibili.com/{up['mid']}"
up_details.append((up_name, up_link))
page+=1
return up_details
#替换为你的用户ID
user_id="你的UID"
#打印所有UP主的名字和链接
up_details=get_all_following_up_details(user_id)
if up_details:
for name, link in up_details:
print(f"UP主={name}, 链接={link}")
print()
else:
print("没关注up主")