这是最终挑战!需要综合运用所有学过的技巧。
综合运用所有技巧:
import requests
from bs4 import BeautifulSoup
session = requests.Session()
# 设置User-Agent
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) Chrome/91.0'
}
session.headers.update(headers)
# 第一步:获取令牌
session.get('https://req.haleibc.com/level20/get_token')
# 第二步:登录
login_data = {
'username': 'student',
'password': 'python123'
}
session.post('https://req.haleibc.com/level15', data=login_data)
# 第三步:访问最终页面
response = session.get('https://req.haleibc.com/level20')
soup = BeautifulSoup(response.text, 'html.parser')
# 提取数据...
请先访问 /level20/get_token 获取挑战令牌