【发布时间】:2012-01-10 07:27:24
【问题描述】:
在 Google App Engine 上使用 urlfetch 时,有没有办法指定代理服务器?
具体来说,每次我使用 urlfetch 拨打电话时,我都希望 GAE 通过代理服务器。我想在生产环境中执行此操作,而不仅仅是开发人员。
我想使用代理,因为使用 google 的出站 IP 地址存在问题(速率限制、无静态出站 IP、有时被列入黑名单等)。如果您可以编辑 http 消息本身,设置代理通常很容易,但 GAE 的 API 似乎不允许您这样做。
【问题讨论】:
-
您认为设置代理如何有助于限制速率等?
-
@DanielRoseman - 如果第 3 方基于每个 IP 限制请求,使用代理会有所帮助。例如,Twitter 将请求限制为 150 个/小时/IP 地址。
-
@DanielRoseman BenP 是对的。每个 GAE IP 地址上有数千个应用程序,这些限制会立即用完(顺便说一句,感谢您的反对)。
标签: python google-app-engine proxy urlfetch