【问题标题】:Collect specific info from a site and display it on my site从网站收集特定信息并将其显示在我的网站上
【发布时间】:2011-11-07 00:23:13
【问题描述】:

我仍然是这个领域的新手,但我已经搜索了很长时间,似乎找不到任何东西,因此我们将不胜感激。

基本上,我有一个用于体育运动的 wordpress 网站,并且我有一个包含棒球运动员姓名列表的页面,并且在每晚结束时,我需要根据他们当天/晚上参加的比赛的统计数据更新此列表。

例如(在他们玩游戏之前)...

捕手:拉塞尔·马丁

一垒手:马克·特谢拉

捷径:德里克·杰特

...等等 50 个其他名字。

每天晚上结束时,我必须去搜索那些球员,找出他们当晚的统计数据,然后通过输入所有这些统计数据来更新列表。

例如(在他们玩游戏之后)...

捕手:拉塞尔·马丁 - 2 个单打,1 个本垒打

一垒手:Mark Texeira - 1 双

Shortstop:Derek Jeter - 2 个本垒打

...等等 50 个其他名字。

我可以在哪里或如何找到或创建脚本或插件或其他东西,它们将从另一个站点收集这些特定数据(统计数据)并将其显示在我的站点上?

也许这个资源会很有用,但我不知道,因为当我尝试阅读它时我不明白:

http://developer.yahoo.com/fantasysports/guide/

http://developer.yahoo.com/fantasysports/guide/players-collection.html

任何帮助、反馈、任何事情都将不胜感激。

谢谢, 托尼

【问题讨论】:

    标签: jquery xml algorithm api web-scraping


    【解决方案1】:

    您可以通过多种方式做到这一点。

    雅虎! Fantasy Sports API 是真正可行的方法——如果您要(单独)发布有关 Yahoo! 的特定问题! API,关于您需要帮助的内容,您可能会在这方面获得更多帮助。

    另一种方法是页面抓取,它基本上涉及以编程方式转到具有所需统计信息的页面(与在 Web 浏览器中执行此操作的方式相同),并解析 HTML 以获得正确的统计信息对于合适的球员。然而,这有两个主要问题:

    1. 如果页面布局发生变化,可能会破坏您的应用
    2. 如果您要抓取的网站认为他们不喜欢您使用其网页的方式,他们可以阻止您

    所以,雅虎! API确实是要走的路。如果文档让您感到困惑,我建议您先阅读this sub-section that shows the URIs for getting the player-specific data,然后在谷歌上搜索其他人的代码示例以了解该去哪里。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-05-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多