使用javascript / jquery从网页获取动态更改的数据

时间:2013-12-01 15:35:24

标签: javascript jquery greasemonkey

我将尽可能直接和具体。

我试图创建Greasemonkey插件,可以创建奖金/输掉图表:死链接

正如你所看到的,网站有头版,其中显示胜/输的结果以及用户获胜/松散的数量。我想要做的就是捕获每个新条目,这样我就可以为用户/用户绘制一些图形和/或统计信息。

当我访问应该有数据的div / span时,结果是空的。我知道这背后的原因是所有与我相关的数据的div在加载时都是空的,并且以后会填充它们。

我不知道如何访问这些数据。我可以看到(使用firebug控制台)始终执行GET请求,并且那些获取请求中的数据是我需要的数据。 有人可以告诉我或者至少指出我正确的方向,每次刷新/插入时如何访问这些数据?

1 个答案:

答案 0 :(得分:0)

您可以尝试使用$ .ajaxSuccess函数指定脚本中的函数,以便在主页面中每次ajax请求完成时调用该函数。对于每个成功的ajax请求都会被解雇,无论它是否与您正在谈论的数据有关,但应该允许您重新抓取文档的该部分以抓取任何和所有每次成功请求后的数据。您可能希望将回调函数包装在某种类型的setTimeout中,以确保它们自己的回调有可能在您抓取它之前触发并注入/修改内容。如果您设置超时,例如1-10ms,它对用户来说仍然是显而易见的。

http://api.jquery.com/ajaxSuccess/