转自https://www.cnblogs.com/Finance-IT-gao/p/11146507.html
import requests
from bs4 import BeautifulSoup
'''手动输入验证码:用浏览器登录古诗文网,抓包获取登录接口和form表单;
将验证码图片下载,输入验证码,加入form表单;
获取form表单所需参数;
带着form表单发送登录请求
注:需要建立会话'''
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 6.3; Win64; x64) '
'AppleWebKit/537.36 (KHTML, like Gecko) '
'Chrome/73.0.3683.86 Safari/537.36'}
def download_code(s):
#向登录界面发送请求
url = 'https://so.gushiwen.org/user/login.aspx?from='
r = s.get(url,headers=headers)
#解析获取验证码图片链接
soup = Bea