2010-07-23 93 views
0

我試圖通過PHP和CURL從需要我的地理位置的站點刮取數據。有沒有辦法將地理位置包含到CURL調用中?通過PHP CURL發送地理位置到服務器

+0

你知道這個網站如何地理定位嗎?他使用你的IP地址嗎?他是否將計算出的地理位置存儲到Cookie中? – greg0ire 2010-07-23 19:34:59

+0

該網站使用HTML5 navigator.geolocation,但我不知道如何模仿此。 – lavoy 2010-07-23 20:00:54

回答

0

那麼,我認爲第一步是調查網站如何期望傳輸位置信息。經緯度是否作爲AJAX調用的參數發送?他們是否希望存儲在Cookie或HTTP頭文件中?你可以使用你最喜歡的瀏覽器的開發者模式/插件來檢查這個。

如果網站使用W3C Geolocation APInavigator.geolocation),那麼它可能只是發送緯度和經度座標(除非它首先使用Google或類似的API進行一些反向地理編碼)。你可以查找,然後硬編碼特定的經緯度對,如果這總是您正在尋找的信息。如果您想使用計算機的當前位置進行更新,那取決於您的操作系統:在Snow Leopard Mac上,您可以使用this cool bash script

0

地理位置不使用任何特定的HTTP請求標頭。很可能,網站用戶界面中的javascript會將此信息存儲爲cookie或用作請求的一部分。我會在瀏覽網站時運行Wireshark,或者使用FireBug來查看原始HTTP請求頭並複製它們。

相關問題