尝试使用Python请求来请求html,并且在本地服务器localhost:8000上运行时可以正常工作,但是现在我遇到了验证码,无法继续操作。事实是,从Sublime Text 3在本地运行时,它运行良好,并且我得到正确的页面。
尝试
session.trust_env = False
ALLOWED_HOSTS = ['*']
总是有代理请求,并尝试在本地IP上运行服务器。
proxies = {
'http': 'http://user:pass@xx.xxx.xxx.xx:xxxx'
}
response = s.get(url, headers=headers, proxies=proxies)
soup = BeautifulSoup(response.text, 'lxml')
print(soup.prettify())
从Sublime Text 3运行脚本时获取正确的页面。在Django本地服务器上运行时,请始终输入验证码。