【发布时间】:2022-02-16 18:11:44
【问题描述】:
我想知道如何获取喜欢指定推文ID的用户ID列表。
我可以使用“收藏次数”查看推文的收藏次数,但想知道谁喜欢这条推文。
同样的问题 Twitter API - Getting list of users who favorited a status ,这是用python2写的,所以我用python3重写。 但是,它似乎不再起作用了。
def get_user_ids_who_likes(post_id):
try:
url = 'https://twitter.com/i/activity/favorited_popup?id=' + str(post_id)
json_data = urllib.request.urlopen(url).read()
found_ids = re.findall(r'data-user-id=\\"+\d+', json_data.decode('utf-8'))
unique_ids = list(set([re.findall(r'\d+', match)[0] for match in found_ids]))
return unique_ids
except urllib.error.HTTPError:
return False
有什么解决办法吗?
【问题讨论】: