首页 > 解决方案 > 尝试登录 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
    })

标签: pythonbeautifulsouppython-requests

解决方案


推荐阅读