Instagram APIを使用したデータ分析


  • ユーザー情報の取得: Instagram APIを使用して、特定のユーザーの情報を取得することができます。例えば、次のコードを使用して、ユーザーのプロフィール情報を取得できます。

  • import requests
    def get_user_info(user_id, access_token):
        url = f"https://graph.instagram.com/{user_id}?fields=id,username&access_token={access_token}"
        response = requests.get(url)
        data = response.json()
        return data
    user_id = "USER_ID"
    access_token = "ACCESS_TOKEN"
    user_info = get_user_info(user_id, access_token)
    print(user_info)
    import requests
    def get_hashtag_post_count(hashtag, access_token):
        url = f"https://graph.instagram.com/ig_hashtag_search?user_id={user_id}&q={hashtag}&access_token={access_token}"
        response = requests.get(url)
        data = response.json()
        if 'data' in data:
            hashtag_id = data['data'][0]['id']
            url = f"https://graph.instagram.com/{hashtag_id}?fields=id,name,media_count&access_token={access_token}"
            response = requests.get(url)
            data = response.json()
            return data['media_count']
        return 0
    hashtag = "YOUR_HASHTAG"
    access_token = "ACCESS_TOKEN"
    post_count = get_hashtag_post_count(hashtag, access_token)
    print(post_count)

    以上のコード例は、Instagram APIを使用してデータ分析を行うための基本的な手法の一部です。さらに、APIを使用して投稿やユーザーデータを取得し、分析する方法はさまざまです。具体的な要件や目的に応じて、APIの機能を活用してください。