Tuesday, November 11, 2008

Google app engine使用代理上传文件方法

不实用代理的正常情况下,使用下列命令上传完成的应用程序到Google App Engine:

appcfg.py update helloworld/

上传时会要求输入用户名和密码通过网络验证,验证时候使用https。由于Python内置库urllib2使用代理访问https存在Bug,所以使用普通的https代理无法进行上传。

对此,延缓的脚步的通过代理更新appengine 一文中使用pytunnel给出一个解决方案。

其实还有另外的办法:

  1. WIN32下使用sockscap+tor,或者更加简单的直接使用火凤凰。
  2. Linux下使用tsocks+tor。
这两种方法都是采用的socks代理。



Reactions

est | 2008-11-11 21:48 | IP:202.115.22.132

说说我的方法

1. ping google.cn得到 203.208.35.100
2. notepad %windir%\system32\drivers\etc\hosts Linux的话修改/etc/hosts
3. 加入一行203.208.35.100 appengine.google.com
4. ipconfig /flushdns
5. appcfg update .


done.


Add a reaction

About You

Comment