Python 登录instagram获取用户信息

Python 登录instagram获取用户信息,python,web-scraping,beautifulsoup,instagram,Python,Web Scraping,Beautifulsoup,Instagram,我需要从instagram用户页面中获取信息,此外,我还需要使用此url页面:”https://www.instagram.com/cristiano/?__a=1“ 问题是我需要登录instagram帐户才能执行此脚本 from requests import get from bs4 import BeautifulSoup import json import re import requests url_user = "https://www.instagram.com/c

我需要从instagram用户页面中获取信息,此外,我还需要使用此url页面:
”https://www.instagram.com/cristiano/?__a=1“

问题是我需要登录instagram帐户才能执行此脚本

from requests import get
from bs4 import BeautifulSoup
import json
import re
import requests


url_user = "https://www.instagram.com/cristiano/?__a=1"
headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.74 Safari/537.36 Edg/79.0.309.43'}

response = get(url_user, headers=headers)
print(response)

# print(page.text)
soup = BeautifulSoup(response.text, 'html.parser')

# print(soup)
jsondata=json.loads(str(soup))
我得到这个错误:

JSONDecodeError:应为值:第1行第1列(字符0)

我如何避免连接问题,以获取信息和访问数据


谢谢

添加
\uuu a=1
参数会得到一个JSON响应,因此您无需通过BeautifulSoup直接加载JSON即可

response = get(url_user, headers=headers)
jsondata=json.loads(response.text)
或者,您可以使用函数加载JSON:

response = get(url_user, headers=headers)
jsondata = response.json()

因此,最好使用硒。我不认为这可以通过请求来实现。另一种方法可能是使用instagram API,如果它可用的话。我在通过几个用户循环时已经有了结果,但我知道instagram似乎阻止了它。我试图改变我的ip地址,但同样的问题