注意:近期发现使用requests库访问微博数据出现ssl error错误,而使用urllib库访问则不会出现错误
功能:给定特定微博用户ID,获取微博用户的粉丝和关注
1.通过o_id获取p_id
用户主页结构如下所示:
通过使用正则匹配即可获取p_id值
add = urllib.request.Request(url='https://weibo.com/u/%s' % o_id, headers=headers)
r = urllib.request.urlopen(url=add, timeout=10).read().decode('utf-8')
p_id = re.findall(r'CONFIG\[\'page_id\']=\'(\d+)\'',r)[0]
2.获取用户的关注列表
用户关注信息结构如下: