Python 如何知道XHR请求需要哪些参数?

Python 如何知道XHR请求需要哪些参数?,python,web-scraping,python-requests,Python,Web Scraping,Python Requests,我使用请求从中获取json文件,为此,我使用典型的 response = requests.get(url, params=params, headers=headers) 这里的params是一本大约35行的字典,我认为它相当大。您可以通过进入网络面板->XHR->标题->查询字符串参数来查看这些参数。我想知道param字典是否真的需要包含所有查询字符串参数,如果不需要,您如何知道哪些是需要的,哪些不是?没有通用答案,因为它完全是特定于网站的。您可以尝试失败,尝试失败,直到获得所需参数的列表

我使用请求从中获取json文件,为此,我使用典型的

response = requests.get(url, params=params, headers=headers)

这里的params是一本大约35行的字典,我认为它相当大。您可以通过进入网络面板->XHR->标题->查询字符串参数来查看这些参数。我想知道param字典是否真的需要包含所有查询字符串参数,如果不需要,您如何知道哪些是需要的,哪些不是?

没有通用答案,因为它完全是特定于网站的。您可以尝试失败,尝试失败,直到获得所需参数的列表。或者,通过使用真正的浏览器,您可能不再考虑它

使用和无头PhantomJS浏览器的示例:

印刷品:

Player Price Changes
Player Status Changes

我发现唯一需要的参数是iDisplayLength,但我还有一个问题。假设我想获得10月5日所做的所有更改,例如,我可以将iDisplayLength设置为30,因此我保证我不会在一天内有超过30个更改,因此这不是一个真正的保证,但实际上它包括了10月5日所做的所有更改,然后过滤掉那些没有。但是我如何才能在当前日期得到更新呢?有什么想法吗?
Player Price Changes
Player Status Changes