人生構文エラー

考え事の整理用 、備忘録

TwitterAPIに存在しない「いいねしたユーザーを取得」する方法

StackOverFlowから拝借して3系用に弄っただけですが一応メモ

import urllib.request
import re

# https://stackoverflow.com/questions/28982850/twitter-api-getting-list-of-users-who-favorited-a-status

def get_favoritters(post_id):
    try:
        json_data = urllib.request.urlopen('https://twitter.com/i/activity/favorited_popup?id=' + str(post_id)).read()
        json_data=json_data.decode("utf8")
        found_ids = re.findall(r'data-user-id=\\"+\d+', json_data)
        unique_ids = list(set([re.findall(r'\d+', match)[0] for match in found_ids]))
        return unique_ids
    except urllib.request.HTTPError:
        return False

最近色々あってGithubはじめました
上のスクリプトも置いてます