python - 尝试登录 Instagram
问题描述
我试过这个登录到 intagram,但它工作了一次,但不再工作了。我尝试添加加密通行证,但它也不起作用,而且它不适用于 instagram 的第一页“https://www.instagram.com”而不是链接
import re
import requests
from bs4 import BeautifulSoup
from datetime import datetime
link = 'https://www.instagram.com/accounts/login/'
login_url = 'https://www.instagram.com/accounts/login/ajax/'
time = int(datetime.now().timestamp())
payload = {
'username': 'USERNAME',
'enc_password': f'#PWD_INSTAGRAM_BROWSER:0:{time}:"PASSWORD"',
'queryParams': {},
'optIntoOneTap': 'false'
}
with requests.Session() as s:
r = s.get(link)
csrf = re.findall(r"csrf_token\":\"(.*?)\"",r.text)[0]
r = s.post(login_url,data=payload,headers={
"user-agent": "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.120 Safari/537.36",
"x-requested-with": "XMLHttpRequest",
"referer": "https://www.instagram.com/accounts/login/",
"x-csrftoken":csrf
})
解决方案
推荐阅读
- python - 如何在kivy中获取小部件位置
- ios - iOS PKCS#7 如何解密 P7M 文件?现在有 .pfx 文件
- java - 继承,为什么打印结果为空?
- yii2 - Yii2 mPdf Kartik:设置纸张的高度和宽度
- javascript - 单击锚链接时手风琴选项卡自动打开
- java - Java:从密钥库文件中确定密钥库的类型
- spring-boot - 在 Junit ClassRule 中访问 spring-boot application.properties 元素
- scala - Kudu Import 上的 GeoMesa 出现空间数据错误
- racket - 在使用完整的 Rosette 语言时,有哪些方法可以识别未提升的 Racket 结构?
- numba - 由于 libllvmlite.dylib 错误,UMAP 在 py2app 构建时失败