这里是一个示例代码,可以实现上述要求:

import requests

url = "https://weibo.com/ajax/friendships/friends" params = { "relate": "fans", "uid": "3977639513", "type": "fans", "newFollowerCount": "0" }

headers = { "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.0.0 Safari/537.36", "Referer": "https://weibo.com/u/page/follow/3977639513?relate=fans", "X-Requested-With": "XMLHttpRequest" }

with open("users.txt", "w", encoding="utf-8") as f: for page in range(1, 11): # 暂时只取前10页 params["page"] = str(page) response = requests.get(url, params=params, headers=headers) data = response.json()["data"] users = data.get("users", []) for user in users: user_id = user.get("id") if user_id: print(user_id) f.write(str(user_id) + "\n") # 每个id单独一行,方便后续处

通过python3编写 一个脚本 循环请求下面 连接 通过 page=1 递增方式循环分页 并且打印 返回数据 users数组下的每一个id 并且使用txt保存下来微博博主地址httpsweibocomupagefollow3977639513relate=fans这个是获取粉丝接口httpsweibocomajaxfriendshipsfriendsrelate=fans&page=1&uid=

原文地址: https://www.cveoy.top/t/topic/e9AD 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录