WWW :: Mechanize :: Chrome捕获XHR响应

时间:2018-04-10 12:51:30

标签: perl google-chrome www-mechanize

我使用Perl WWW :: Mechanize :: Chrome来自动化JS重型网站。

响应用户在许多其他请求中单击该页面,请求并使用XHR加载JSON文件。

有没有办法将这个特定的JSON数据保存到文件中?

2 个答案:

答案 0 :(得分:0)

要拦截这样的请求,您通常需要使用webRequest API来过滤和检索特定的响应。我不认为你可以通过WWW :: Mechanize :: Chrome来做到这一点。

答案 1 :(得分:-2)

WWW :: Mechanize ::: Chrome尝试为您提供所有请求的内容,但是Chrome本身不提供XHR请求的内容(https://bugs.chromium.org/p/chromium/issues/detail?id=457484)。因此,我采用的方法(例如)Net::Google::Keep是通过复制Chrome请求中的cookie和参数,使用纯Perl LWP请求重播XHR请求-

请注意,WWW :: Mechanize :: Chrome的官方支持论坛是https://perlmonks.org,而不是StackOverflow。