【问题标题】:Script to pull an image from a Website从网站中提取图像的脚本
【发布时间】:2011-11-29 12:18:40
【问题描述】:

我有一个网站,我想在上面发布当前的xkcd 漫画。 xkcd 提供了一个嵌入链接,但每个链接对每个漫画都有一个唯一的名称。例如,http://imgs.xkcd.com/comics/hotels.png 是今天的漫画。

有没有办法编写一个简单的脚本来从他们的网站上获取最新的漫画?目前我只是手动更新我网站上的 URL,这很痛苦。

【问题讨论】:

  • 你不能用 javascript 这么容易地做到这一点。您需要某种方法从站点中提取 html 并将其解析为图像 URL 文本。

标签: php javascript html scripting


【解决方案1】:

考虑一下这个问题。当前漫画图像的名称在哪里显示?它显示在 xkcd 主页上。您可以编写一个脚本来检索 主页,在 HTML 中搜索当前图像链接,然后使用它。

【讨论】:

  • 提示:这是div 中的第一个img,其类为s
  • 当有非常好的数据馈送可用时,完全没有必要。
  • @MattBall:虽然这是真的,但对于那些明显学习这些东西的人来说,了解这些东西是如何联系在一起的,这是值得的。
  • 另外,问题的标题很笼统。并非所有网站都提供提要。
【解决方案2】:

Randall 为最近的 XKCD 提供 RSSAtom 供稿。解析其中一个以获得最新的漫画。

【讨论】:

  • 遇到this 问题。
  • 在服务器而不是浏览器中获取(如果您愿意,还可以解析)提要。或者,使用Yahoo! PipesGoogle Feed API
  • 啊!事实证明,使用 PHP 更容易。使用了我找到的一个简单脚本的变体here。谢谢大家!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-08-19
  • 2017-05-14
  • 2020-07-13
  • 1970-01-01
  • 1970-01-01
  • 2018-08-29
相关资源
最近更新 更多