2010-07-23 95 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请求头并复制它们。

相关问题