2012-12-30 51 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