我使用Perl WWW :: Mechanize :: Chrome来自动化JS重型网站。
响应用户在许多其他请求中单击该页面,请求并使用XHR加载JSON文件。
有没有办法将这个特定的JSON数据保存到文件中?
答案 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。