我正在编写一个Python脚本来搜索火车票。所以我的第一步是在https://venta.renfe.com/vol/inicioCompra.do上搜索机票
我试过机械化,但它得到:
RuntimeError: maximum recursion depth exceeded while calling a Python object
我一打开网址,可能是因为那个网站的格式不好。在
所以下一个尝试是使用Python请求库,并使用与firebug相同的请求头。所以我的代码看起来像:
^{pr2}$但是我收到501 HTML代码错误:未实现。我想我漏掉了一些东西,可能是饼干信息,但我不知道从哪里得到这些饼干信息,或者我是否遗漏了其他信息。在
有什么想法吗?在
我浏览了一下这个站点,发现您使用的是gethttp方法来检索数据,而实际需要的是POST。在
通常,当web服务器不理解客户端在请求中发送的HTTP动词时,http501作为对客户端的响应被发送。在
尝试更改代码:
像是
^{pr2}$注意:我没有使用请求,因此您可能需要再次检查函数调用参数。有关快速参考,请参阅this链接。在
希望这有帮助-这里有一个我的头像在Chrome中可见的转储。请注意,标头中缺少内容类型和内容长度参数。还要注意cookie的内容。在
相关问题 更多 >
编程相关推荐