Perl get with delayed javascript response
Perl get with delayed javascript response
我正在尝试解析我教授在学校的网页,以便在她更改家庭作业问题并遇到我以前从未做过的事情时获得自动更新:由于 ajax/jquery 而导致的延迟响应。
所以在perl中,我只是使用LWP::Simple和get函数来获取页面的html。问题是,她正在使用jquery来动态更新页面。使用我的"get",我在ajax/jquery完成加载之前获得页面。
有没有办法请求页面,但获得最终输出?即使我只需要使用固定延迟(例如 10 秒(,那也没关系。我只想每天从我的学校帐户运行一次,以便它可以给我发电子邮件告诉我作业已更新。学校是VPN的背后,每天签到都是一件麻烦事,我认为我可以通过一些快速的脚本:)来补救。
有些人建议使用 WWW::Mechanize::Firefox
,如果您从无头服务器运行脚本,这可能不是一个选项。另一种选择是阅读她的JavaScript/jQuery代码,看看它在做什么。您的Perl代码可能会对AJAX代码正在执行的相同资源发出直接的HTTP请求。通过了解 jQuery AJAX 请求如何修改页面,你可以充分更新你的 Perl 以反映它。
LWP::Simple 中的 mirror
方法可能对 AJAX 请求有用,如果不是主请求。它执行"条件 GET",这意味着它仅在发生更改时才下载正文,这会加快速度。
相关文章:
- 如何在ASP.NET Response.BinaryWrite生成的Javascript中处理字节数组映像
- 如何在Response.Close()之后调用javascript函数
- response json to javascript
- ajax response run javascript
- 通过将 g-recaptcha-response 从 javascript 文件传递给 php 文件来验证 google
- Javascript AJAX POST Response
- Android to javascript response
- Ion.Sound 1.1.0 JQuery javascript Response
- Response.Redirect() 在 javascript 确认后不起作用得到假值
- Javascript/Parse.com - Promises, Calling response.success()
- jQuery/Javascript/AJAX response:将字符串而不是 int 传递到函数中
- JavaScript in AJAX Response
- Perl get with delayed javascript response
- javascript in 200 ok http response
- jQuery - Javascript in Response
- Writing Javascript to Response.OutputStream
- 在Javascript中遍历JSON Response
- Asp net mvc and javascript response
- IE媒体查询javascript 'response'并# 39;t工作
- 如何使用javascript在Firefox中设置network.http.response.timeout ?