首页 > 解决方案 > 使用python登录leetcode时出错得到响应403

问题描述

从 bs4 导入请求 import BeautifulSoup import pandas as pd import json

url="https://leetcode.com/" route="accounts/login/" hs={'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, 像 Gecko ) Chrome/91.0.4472.124 Safari/537.36'}

Headers={'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36', 'origin': 'https:// leetcode.com', 'referer': 'https://leetcode.com/accounts/login/',

     }

session = requests.Session() csrf_token = session.get(url, headers=hs).cookies['csrftoken'] print(csrf_token)

创建有效负载

有效载荷 = {'登录':'用户名','密码':'密码','csrfmiddlewaretoken':csrf_token }

s = session.post(url+route,headers=Headers, data=payload)

印刷)

标签: htmlwebweb-scrapingpython-requestshtml-parser

解决方案


推荐阅读