2012-12-30 48 views
3

是否有一种简单的方法可以获得RSS格式的谷歌新闻提要的图像更高的分辨率?目前,我可以访问80 * 80的图像,即缩略图,但我想可以通过改变图像URL来获得更高的分辨率。有没有人设法做到这一点?从Google新闻获取更大的图像RSS源

我打电话使用PHP脚本的RSS源,然后通过JavaScript/jQuery的显示我的界面上的新闻项目。

+0

答案完全取决于RSS提要本身。举个例子呢? – Charles

+0

我使用PHP调用feed,如下所示:$ url =“https://news.google.com/news/feeds?hl=us&q=$q&num=$o”;其中$ q是该术语,例如足球和$ o是要返回的结果数量,默认情况下,我将其设置为10. –

+0

潜在输出的示例为https://news.google.com/news/feeds?q=football&num=10&output= rss –

回答

3

有没有一种简单的方法,以RSS格式获取来自Google新闻Feed的图片的更高分辨率?

RSS是RSS是RSS。它提供了一个地方来粘贴图片,并且有问题的Feed正在将其用于Google新闻标志。

你问的图像甚至不是RSS本身的一部分,而是每个项目的HTML描述。每个URL看起来像这样:

//nt0.ggpht.com/news/tbn/PKgVs2QD1QaYnM/6.jpg 

不透明,所有地狱权。你会认为PKgV...是故事的唯一标识符,但它不会在该项目的其他任何地方重复。

我玩过其余的文件名。这是我迄今发现:

  • 1.JPG:100×100
  • 2.JPG:100x66
  • 3.JPG:60X60
  • 4.JPG:60X40
  • 5.JPG:空1x1的
  • 6.JPG:80×80
  • 7.JPG:空的1x1
  • 8.JPG:空的1x1
  • 9.jpg:70x46
  • 10.JPG:70x70
  • 11.JPG:150×150
  • 12.JPG:80x45
  • 13.jpg和所有后续数字:80x53

所以,它看起来像是如果您手动搜索并替换图像URL,将其从6更改为11,您将获得150x150图像而不是80x80。通常。我测试了其他几个搜索词,并根据每个图片发现每个尺寸的细微变化。

被警告,这是最有可能是不正确的,直到永远,你基本上有一个未知的,不确定的应用在这里打球。谷歌甚至可能因为使用“错误”图像而对你感到不安。

+0

谢谢你在这个查尔斯的时间。从RSS源中获取可用数据开始时有点痛苦,特别是在解析图像,描述等时。我现在简单地在img标签中包含了一个破碎的图像链接,以便原始图像源将作为更坏的情况呈现。再次感谢,我们希望这不会很快改变:D –

+1

这仍然是一个可行的解决方案?我现在找到的图像存储在“gstatic”URL而不是ggpht,并且不包含任何/ #.jpg。但只是像字符和数字一样长。道歉为necro。 – Aphire

+0

这里记录的一切都是通过试验和错误发现的。没有记录的方法来获得更大的缩略图。如果他们以一种消除有用的文件名的方式改变它的工作方式,那么可能没有其他选择。 – Charles