相关疑难解决方法(0)

用户脚本循环多个 HTTP 请求并合并结果?

我现在知道如何从外部网页加载表格的列

现在我想扩展一下:

  • 从多个页面获取表格数据(按玩家位置排名)。
  • 将其合并到一张主表中。

这是脚本当前获取的 URL (http:...fantasysports.yahoo.com...pos=QB)。列是团队名称和团队在各个职位上的排名。

我想让它迭代其他位置(即 WR、RB、TE)。只需将 URL 的最后 2 个字母更改为其各自的值即可完成此操作。然后我想将所有这些数据放在一个数组中,其中第一列是球队名称,第二列是 QB 位置的排名#,第三列是 WR 位置的排名#,依此类推。

我的计划是将 放入GM_xmlhttpRequest一个for循环中,循环遍历不同的位置名称。
我的代码能够为职位显示单独的表格,但由于某种原因,它们没有按顺序排列。

我遇到的另一个问题是变量作用域。当前newStatTable是在parseResponse函数内部定义的,但我无法从函数外部访问它。我尝试删除varfromvar newStatTable使其成为全局,但它没有用。

这是我正在寻找的示例输出数组(注意:我只是随机选择了这些等级):

TeamName                QB   WR   TE    and so on...
---                     --   --   --
Jacksonville Jaguars    1    6    28
Sanfrancisco 49ers      4    2    32
Seattle Seahawks        31   5    10
Run Code Online (Sandbox Code Playgroud)

这是我的尝试。

// ==UserScript==
// @name        _Grab stuff of a *static*, third-party web site.
// …
Run Code Online (Sandbox Code Playgroud)

javascript greasemonkey mashup tampermonkey

3
推荐指数
1
解决办法
1028
查看次数

标签 统计

greasemonkey ×1

javascript ×1

mashup ×1

tampermonkey ×1