2011-10-02 33 views
0

我有一個網站,我想發佈當前xkcd漫畫。 xkcd提供了一個嵌入鏈接,但每個鏈接都有一個唯一的名稱爲每個漫畫。例如,http://imgs.xkcd.com/comics/hotels.png是今天的漫畫。腳本從網站拉圖像

有沒有什麼辦法寫一個簡單的腳本來從他們的網站上獲取最新的漫畫?目前我只是手動更新我的網站上的網址,這很痛苦。

+0

你不能用JavaScript輕鬆完成這一切。您需要一些方法將HTML從網站上拉下來,並解析它以獲取圖像URL文本。 – IanNorton

+0

@IanNorton [這只是不正確,隊友](http://stackoverflow.com/questions/7628375/script-to-pull-image-from-website/7628404#7628404) –

回答

3

Randall爲最近的XKCD提供了RSSAtom訂閱源。解析其中的一個來獲取最新的漫畫。

+0

這應該這樣做,謝謝! – Jackson

+0

遇到[this](http://stackoverflow.com/questions/324697/can-i-make-an-xmlhttprequest-to-another-domain)問題。 – Jackson

+0

在服務器上(而不是在瀏覽器中)提取(並且如果您願意的話,解析)該提要。或者,使用[Yahoo!管道](http://pipes.yahoo.com/pipes/)或[Google Feed API](http://code.google.com/apis/feed/) –

1

考慮一下這個問題。顯示當前漫畫圖像的名稱在哪裏?它顯示在xkcd主頁上。您可以編寫腳本來檢索主頁,通過HTML搜索當前圖像鏈接並使用它。

+0

作爲提示:這是第一個'img '在具有's'類的'div'內。 – slhck

+0

完全沒有必要提供完美的數據源。 –

+0

@MattBall:雖然這是真的,但對於明顯學習這些東西的人來說,瞭解這些東西如何連接在一起是值得的。 –