python - 如何使用 Python 获取 Instagram 的粉丝数
问题描述
我需要使用 python3 查找 Instagram 帐户的关注者数量我知道 Instagram 已经改变了政治访问权限。
我试图下载https://www.instagram.com/user/?__a=1
from bs4 import BeautifulSoup
import requests
import json
# instagram URL
URL = 'https://www.instagram.com/user/?__a=1'
query = "selenium"
headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 6.2; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36'}
url = 'https://www.google.com?q=' + query
res = requests.get(URL, headers=headers)
response = json.loads(res.text)
print(response)
不过,我找不到追随者的数量。
我在 developers.facebook.com 上创建了一个帐户。我有一个带有 ID 和密码的 API。尽管如此,我看起来并不是一个很好的例子。
解决方案
您可以尝试使用facebook-business-sdk for python 获取 Instagram 帐户信息。如果您的 IG 帐户是通过 Facebook 连接的,您可以通过以下方式获取信息:
session = FacebookSession(
config['app_id'],
config['app_secret'],
config['access_token'],
)
api = FacebookAdsApi(session)
fb_account = AdAccount("act_***") # Your FB account_id
ig_account = fb_account.get_connected_instagram_accounts(
fields=["followers_count"])
您可以在此处找到字段列表。
推荐阅读
- python - XSLT 在新的父标记条件下包装指定元素
- perl - 突出显示与正则表达式匹配的文本
- regex - Notepad++ 正则表达式仅提取用户名
- reactjs - 如何处理 React Forms 组件
- javascript - 如何在这个特定的函数中清空 JS 中的数组(一般方法似乎不起作用)?
- android - 检测点击android后退按钮以关闭键盘
- javascript - Angular:无法导入 Sequelize
- python - 追加到字典中的一个列表而不是追加到所有列表
- powershell - 在特定时间结束 Powershell 作业
- git - 用 git 清理混乱的分支