【问题】
最近几天用goagent,结果打开页面出错:
403. That’s an error. Your client does not have permission to get URL |
如图:
【解决过程】
1.最近是遇到好多次了。
没去理。
现在决定去解决掉此问题。
2.参考:
我就知道 403来了 Issues又要爆了
去本地把:
D:\soft\windows\goagent\goagent-65b9542b98d2\goagent-65b9542b98d2\local\proxy.ini
中的[gae]部分的:
profile = google_cn |
如图:
改为:
profile = google_hk |
如图:
注:
对应的,
D:\soft\windows\goagent\goagent-65b9542b98d2\goagent-65b9542b98d2\local\proxy.ini
中,本身就存在对应的google_cn和google_hk这两个配置的:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
[google_cn]
mode = https
window = 2
hosts = 203.208.46.131|203.208.46.132|203.208.46.133|203.208.46.134|203.208.46.135|203.208.46.136|203.208.46.137|203.208.46.138
sites = .google.cn|.google.com|.googleusercontent.com|.googleapis.com|.google-analytics.com|.googlecode.com|.google.com.hk|.appspot.com|.android.com|.googlegroups.com|.googlesource.com
forcehttps = www.google.com.hk/url|.appspot.com|www.google.com/url|groups.google.com|code.google.com|mail.google.com|docs.google.com|profiles.google.com|developer.android.com|www.google.com.hk|webcache.googleusercontent.com
withgae = plus.google.com|play.googleapis.com|plusone.google.com|reader.googleusercontent.com|music.google.com|apis.google.com|feedproxy.google.com|books.google.com|autoproxy-gfwlist.googlecode.com|c.docs.google.com|translate.google.com
[google_hk]
mode = https
window = 4
hosts = www.google.com|mail.google.com|www.l.google.com|mail.l.google.com|www.google.com.hk
sites = .google.cn|.google.com|.googleusercontent.com|.googleapis.com|.google-analytics.com|.googlecode.com|.google.com.hk|.googlegroups.com|.googlesource.com
forcehttps = www.google.com.hk/url|www.google.com/url|groups.google.com|mail.google.com|docs.google.com|profiles.google.com|developer.android.com|www.google.com.hk|webcache.googleusercontent.com
withgae = www.google.com.hk/imgres|www.google.com/imgres|play.googleapis.com|plusone.google.com|reader.googleusercontent.com|music.google.com|apis.google.com|feedproxy.google.com|books.google.com|autoproxy-gfwlist.googlecode.com|c.docs.google.com|translate.google.com|translate.googleapis.com
|
3.然后再重启goagent,重新访问刚才出错的页面,看看是否可以:
此时,重启goagent后,也可以看到对应的GAE的profile,变成了google_hk了:
1
2
3
4
5
6
7
8
|
------------------------------------------------------
GoAgent Version : 3.0.5 (python/2.7.5 gevent/1.0dev pyopenssl/0.13)
Listen Address : 127.0.0.1:8087
GAE Mode : https
GAE Profile : google_hk
GAE APPID : xxx|yyy
Pac Server : http://127.0.0.1:8086/proxy.pac
------------------------------------------------------
|
如图:
再去访问页面,看看结果,的确是可以正常打开页面了:
4.不过,针对于别人提到的:
虽然可以打开页面,但是youtube无法打开
的事情,去打开youtube试试,结果证实:
此处打开youtube是正常的:
【总结】
此处,用goagent出现上面的403错误:
Your client does not have permission to get URL /2 from this server |
的话,解决办法是:
去本地的goagent的配置文件:
D:\soft\windows\goagent\goagent-65b9542b98d2\goagent-65b9542b98d2\local\proxy.ini
中的[gae]字段下面,把:
profile = google_cn |
改为:
profile = google_hk |
然后再重启goagent,即可正常使用。
【后记 2013-11-21】
1.关于上述办法,仍不能解决你的问题的话,可参考我后面的那个回复,摘录于此:
如果还不行,则参考goagent官网说的,去更新到最新版。 注: 我此处,用3.0.5,是可以用的。无需更新最新版。 |
2.此处,应网友要求,上传我修改后的
goagent\local\proxy.ini
供下载参考:
已经把profile从google_cn改为google_hk之后的proxy.ini
注:
1.右击此链接,另存为即可下载
2.注意把上面的appid从yourappid1|yourappid2 改为你自己的appid的值。
3.此文件,很明显,只是起到参考价值,因为:你下载到的goagent,本身就自带了。且不同goagent的版本,proxy.ini的内容也不太相同的。所以只能起到参考价值。
转自:http://www.crifan.com/goagent_403_your_client_does_not_have_permission_to_get_url_2_from_this_server/