使用x-forwarded-for获取Google搜索

时间:2015-09-04 01:29:57

标签: php

我正在创建一个代理,用于压缩从网站获取的数据,然后再向用户“浏览器”提供服务。除谷歌搜索外,一切正常。问题是即使我通过X-FORWARDED-FOR传输用户的IP地址,但我得到的结果基于美国(我的服务器所在的位置)。

我正在使用PHP curl来抓取网页,并尝试使用CURLOPT_HTTPHEADERX_FORWARDED_FORX-FORWARDED-FORREMOTE_ADDR设置HTTP_X_FORWARDED_FOR用户的IP地址,但是没人帮忙。

现在有任何想法如何说服谷歌我的位置是例如日本不是我服务器所在的美国。

编辑:使用iframe有一个解决方案,但这不是我要寻找的解决方案。在交付之前压缩网站数据的任何其他服务如何解决这个问题。

1 个答案:

答案 0 :(得分:0)

这是我通过使用用户所在国家/地区查找谷歌的国家/地区特定搜索域并将流量定向到该域来解决此问题的方法。

这是 List of google search domains