如何使用python请求登录instagram
现在,我正在尝试制作一个简单的python程序,将您的instagram与请求库一起登录,但它总是打印错误,即使过程是正确的,这就是代码如何使用python请求登录instagram,python,python-3.x,authentication,python-requests,instagram,Python,Python 3.x,Authentication,Python Requests,Instagram,现在,我正在尝试制作一个简单的python程序,将您的instagram与请求库一起登录,但它总是打印错误,即使过程是正确的,这就是代码 import requests url = 'www.instagram.com/accounts/login/ajax' values = {'username' : 'USERNAME', 'password' : 'thepassword' try: session = requests.session() sessi
import requests
url = 'www.instagram.com/accounts/login/ajax'
values = {'username' : 'USERNAME',
'password' : 'thepassword'
try:
session = requests.session()
session.post(url, data=values)
except:
print("wrong")
您必须在中使用您获得的令牌作为令牌
我不建议这样做,因为这是最重要的
简单地使用用户名和密码进行POST请求不会让您登录Instagram。还有许多其他参数需要随附发布。虽然可以通过跟踪网络请求,然后根据网络请求发出POST请求来处理请求,但是还有更好的选择,比如使用库
如果不想打开浏览器,可以使浏览器无头。Instagram正在解密其API。但是,Github上有很多私有应用。那么你建议我做什么呢?我建议改用新的API。对不起,我不太熟悉堆栈溢出
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver = webdriver.Chrome("path/to/chromedriver")
try:
driver.get("https://www.instagram.com/accounts/login")
login_credentials = driver.find_elements_by_css_selector(
"._2hvTZ.pexuQ.zyHYP")
login_credentials[0].send_keys("ENTER YOUR USERNAME")
login_credentials[1].send_keys("ENTER YOUR PASSWORD")
click_login = driver.find_element_by_css_selector(
"._0mzm-.sqdOP.L3NKy").click()
print "LOG IN SUCCESS"
except:
print "SOMETHING WENT WRONG"