Python 如何刮网站,我可以';无法防止登录错误

Python 如何刮网站,我可以';无法防止登录错误,python,Python,我尝试刮取网站“”,但每次都得到相同的页面,但出现错误。我想问题是我必须先在这个网站上进行身份验证。 我试图创建会话对象并发送post请求,但似乎没有任何变化 import requests from bs4 import BeautifulSoup from requests.auth import HTTPBasicAuth username = 'user' password = 'pass' scrape_url = 'https://labor

我尝试刮取网站“”,但每次都得到相同的页面,但出现错误。我想问题是我必须先在这个网站上进行身份验证。
我试图创建会话对象并发送post请求,但似乎没有任何变化

import requests    
from bs4 import BeautifulSoup    
from requests.auth import HTTPBasicAuth    

username = 'user'    
password = 'pass'    
scrape_url = 'https://laboral.pjud.cl/SITLAPORWEB/InicioAplicacionPortal.do'    
login_url = 'https://laboral.pjud.cl/SITLAPORWEB/jsp/LoginPortal/LoginPortal.jsp'    
r = requests.get(login_url, auth=HTTPBasicAuth(username, password))    
print(r.text)    
>>>
   <form name="InicioAplicacionForm" method="POST" 
   action="/SITLAPORWEB/InicioAplicacionPortal.do"><INPUT 
   type="hidden" name="FLG_Autoconsulta" value="1"><input 
   type="hidden" name="D0E0F02E" 
   value="764C8AA111F42E621BC10BA16CD8D8B2">
   </form><script>document.InicioAplicacionForm.submit();</script>

login_info = {'username': username,'password': password, "D0E0F02E":"764C8AA111F42E621BC10BA16CD8D8B2"}    
session = requests.session()    
session.post(url=login_url, data=login_info)    
url = session.get(url=scrape_url)    
soup = BeautifulSoup(url.content, 'html.parser')    
print(soup)
导入请求
从bs4导入BeautifulSoup
从requests.auth导入HTTPBasicAuth
用户名='user'
密码='pass'
刮擦https://laboral.pjud.cl/SITLAPORWEB/InicioAplicacionPortal.do'    
登录https://laboral.pjud.cl/SITLAPORWEB/jsp/LoginPortal/LoginPortal.jsp'    
r=requests.get(login\u url,auth=HTTPBasicAuth(用户名、密码))
打印(右文本)
>>>
document.inicioanform.submit();
登录信息={'username':用户名,'password':密码,“D0E0F02E”:“764C8AA111F42E621BC10BA16CD8D8B2”}
会话=请求。会话()
session.post(url=login\u url,data=login\u info)
url=session.get(url=scrape\u url)
soup=BeautifulSoup(url.content,'html.parser')
印花(汤)

作为第一步,您可以使用您最喜欢的浏览器的开发工具,观察完成了什么样的
POST/GET
请求才能登录。我无法解决这个问题。我尝试从开发人员工具发送带有标题和负载的帖子,但仍然出错。您尝试过使用python selenium web驱动程序吗?