我需要从这个网站获得一些价值。基本上我需要获得每个城市的区域。我为此使用 Python 和 beautifulsoup。我正在做的是:
首先向此页面发出 Get 请求并获取 __VIEWSTATE 和 __EVENTVALIDATION 以发出 POST 请求以获取特定州的城市。直到这里它的工作,我正在获取每个州的城市。
要获得区域,我需要使用新的 __VIEWSTATE 和 __EVENTVALIDATION 进行另一个 POST,这一次我需要发送城市以及其他参数。但我在这里遇到错误:
505|error|500|Invalid postback or callback argument. Event validation is enabled using <pages enableeventvalidation="true"> in configuration or <%@ Page EnableEventValidation="true" %> in a page. For security purposes, this feature verifies that arguments to postback or callback events originate from the server control that originally rendered them. If the data is valid and expected, use the ClientScriptManager.RegisterForEventValidation method in order to register the postback or callback data for validation.|</pages>
我已经检查了我需要发送以获取相应城市的区域但没有成功的 firebug 中的每个参数/参数。在我看来,问题可能出在 __VIEWSTATE 或 __EVENTVALIDATION 上。
请帮我