如果我访问play.google.com,它将自动识别我的国家/地区,并允许我浏览该国家/地区的应用。我可以通过页脚中的下拉菜单更改语言,也可以在查询字符串中添加&hl = code ...但是只能更改语言...不能更改商店内容(应用列表和排名保持不变)
我猜肯定还有其他的querystring参数或header参数,因为我确定Google开发人员不会使用位于50多个国家/地区的特定国家/地区的代理服务器或PC来查看商店的显示方式。
任何线索如何做到这一点?
如果我访问play.google.com,它将自动识别我的国家/地区,并允许我浏览该国家/地区的应用。我可以通过页脚中的下拉菜单更改语言,也可以在查询字符串中添加&hl = code ...但是只能更改语言...不能更改商店内容(应用列表和排名保持不变)
我猜肯定还有其他的querystring参数或header参数,因为我确定Google开发人员不会使用位于50多个国家/地区的特定国家/地区的代理服务器或PC来查看商店的显示方式。
任何线索如何做到这一点?
Answers:
寻找解决这个确切问题的方法将我带到了这里,但不幸的是没有人给出正确的答案。在这里是:添加参数gl =(countrycode)。
例如,要查看您所在国家/地区排名第一的免费业务应用程序,请使用以下命令:
https://play.google.com/store/apps/category/BUSINESS/collection/topselling_free
添加gl = ru将为您提供俄罗斯的列表:
https://play.google.com/store/apps/category/BUSINESS/collection/topselling_free?gl=ru
希望这可以帮助。
这是像我这样的懒人的漂亮可点击链接的列表:
如果发现任何不正确的内容,请随时进行编辑。
您还可以使用hl
参数更改语言,如下所示:
您实际上已经回答了自己的问题:要强制Google显示特定于某个国家/地区的页面,您必须使用可以通过IP范围或Google识别为来自该国家/地区的提供商发送请求的主机。代理正是提供了该功能。
是的,没错,开发人员或负责测试Google服务的其他人可能不会使用代理,尽管对于一家在各自运营的国家/地区提供大量测试主机的公司而言,这似乎并没有那么麻烦。
如果我必须实施一个基于客户位置提供内容的跨国服务,那么我就不会通过将其隐藏在未记录的参数后面来掩盖测试功能(如出于安全性的考虑)。这种功能的更清晰,更明显的实现将是基于帐户的功能。
实际上,我开发的所有系统都具有扩展的调试和测试功能,即使在实时主机上也是如此,但是这些功能永远不会启用或用户无法访问。毕竟,这就是用户组的用途。
为此,您可以使用一个名为TorBrowser的程序。从Cnet下载链接。官方网站对此有更多文档。
https://play.google.com/store/apps/category/ENTERTAINMENT/collection/topselling_free
您必须在加号中添加一些内容,例如?gl = us,在这里我们指的是美国和au代表大洋洲,英国是指英格兰等
https://play.google.com/store/apps/category/ENTERTAINMENT/collection/topselling_free?gl=us ##
我希望你明白
我测试了添加&hl=[language_code]
到url的末尾,然后看到了用该语言编写的内容和注释。请尝试这个。
在先前的答案中,使用参数名称gl
代替hl
(可能是拼写错误)。
我发现最好的解决方案是使用Tor浏览器。您应该设置国家代码:
http://www.wikihow.com/Set-a-Specific-Country-in-a-Tor-Browser
对于国家代码: