📜  使用Python获取 Instagram 个人资料详细信息(1)

📅  最后修改于: 2023-12-03 15:06:54             🧑  作者: Mango

使用Python获取 Instagram 个人资料详细信息

简介

Instagram是一个颇受欢迎的社交媒体平台,许多人都会在上面分享自己的生活照片和视频。如果你想使用Python获取Instagram个人资料信息,本文将提供一些有用的技巧和代码示例。

获取人员信息

我们需要使用一个Python Instagram API库来连接Instagram。这里我们使用instagram_private_api库。首先要安装 'instagram-private-api':

!pip install instagram-private-api

然后,我们需要输入Instagram的用户名和密码,这个需要用户自行输入或是从外部提供。

from instagram_private_api import (
    Client, ClientCompatPatch, ClientError, ClientLoginRequiredError
)

user_name = "your instagram username"
password = "your instagram password"

api = Client(user_name, password)

# User name refers to the Instagram account you want to retrieve information for.
user = api.username_info('some_instagram_user')

以上代码通过Instagram的API获取了与指定用户名关联的账户的详细信息,可以通过使用print()函数来显示这些信息。

import pprint
pprint.pprint(user)

输出格式如下:

{
    'user': {
        'pk': some_id,
        'username': 'some_username',
        'full_name': 'Some User Name',
        'is_private': False,
        'profile_pic_url': 'https://scontent-lht6-1.cdninstagram.com/v/t51.2885-19/s150x150/1720',
        'profile_pic_id': 'some_profile_id',
        'is_verified': False,
        'has_anonymous_profile_picture': False,
        'can_boost_post': False,
        'can_see_organic_insights': False,
        'show_insights_terms': False,
        'can_convert_to_business': False,
        'has_biography_translation': False,
        'business_contact_method': 'EMAIL_ONLY',
        'category': None,
        'direct_messaging': 'ENDED',
        'page_name': None,
        'page_category': None,
        'contact_phone_number': None,
        'public_email': '',
        'public_phone_country_code': '',
        'public_phone_number': '',
        'zip': '',
        'city_id': None,
        'address_street': '',
        'direct_messaging_thread_count': 2,
        'following_count': 60,
        'follower_count': 1016057,
        'media_count': 731,
        'usertags_count': 6,
        'is_favorite': False,
        'has_chaining': True,
        'hd_profile_pic_versions': [
            {
                'width': 320,
                'height': 400,
                'url': 'https://scontent-lht6-1.cdninstagram.com/v/t51.2885-19/s320x320/172058601_436875570767252_6285053742120905408_n.jpg?tp=1&_nc_ht=scontent-lht6-1.cdninstagram.com&_nc_ohc=J7lljK1J3qkAX9nDEtE&edm=ABZsPhsBAAAA&ccb=7-4&oh=10c8df98bd76ff630425d904a9807f88&oe=610A7A35&_nc_sid=4efc9f',
                'mime_type': 'image/jpeg'
            },
            {
                'width': 640,
                'height': 800,
                'url': 'https://scontent-lht6-1.cdninstagram.com/v/t51.2885-19/s640x640/172058601_436875570767252_6285053742120905408_n.jpg?tp=1&_nc_ht=scontent-lht6-1.cdninstagram.com&_nc_ohc=J7lljK1J3qkAX9nDEtE&edm=ABZsPhsBAAAA&ccb=7-4&oh=a6c127112777a31900db8fc4828219ac&oe=610A6D02&_nc_sid=4efc9f',
                'mime_type': 'image/jpeg'
            }
        ],
        'search_subtitle': None,
        'can_link_entities_in_bio': True,
        'total_igtv_videos': 0,
        'besties_count': 0,
        'has highlight reels': True
    }
}
Conclusion

这篇文章提供了一些有用的技巧和代码示例,展示了如何使用Python获取Instagram账户的个人资料信息。希望这篇文章对你有所帮助!