URL http://www.fourmilab.ch/cgi-bin/Earth顯示地球的實時地圖。如何以編程方式在此頁面上獲取圖像?
如果我在瀏覽器(FF)中發佈此URL,圖像顯示正常。但是當我嘗試'wget'來獲取相同的頁面時,我失敗了!
這是我第一次嘗試:
wget -p http://www.fourmilab.ch/cgi-bin/Earth
思維,也可能是所有其他形式的字段都需要太多,我做了一個「查看源文件」上面的頁面上,記下的各個字段的值,然後發出以下URL:
wget --post-data "opt=-p&lat=7°27'&lon=50°49'&ns=North&ew=East&alt=150889769&img=learth.evif&date=1&imgsize=320&daynight=-d" http://www.fourmilab.ch/cgi-bin/Earth
還沒有圖片!
有人可以告訴我這裏發生了什麼...? CGI和/或基於form-POST的wgets是否有任何「陷阱」?哪裏(書或在線資源)能夠解釋這些概念?
在我看來,圖像的來源是一樣的東西http://www.fourmilab.ch/cgi-bin/Earth?di=154E28F95D71B37CD7215CBD4AC02097A04D68525B48181BD029而不是你提。 – 2009-09-03 11:04:49
從瀏覽器刷新每個頁面的圖像源/ URL正在改變。看起來,所有這些都是通過2個步驟完成的:動態生成新圖像和圖像路徑,然後將此圖像發送到客戶端。我不知道如何處理這個問題! – Harry 2009-09-03 11:19:49