通过代理调用Python请求模块到我自己的计算机

2024-09-27 07:23:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我在Heroku上托管了一个Flask/Python应用程序,我的一个特性是尝试使用“请求”模块调用外部API服务。该服务明确声明不允许来自AWS/Heroku服务器的请求,但是请求可以从本地计算机成功传入。在

我的问题是,我可以为我自己的计算机设置一个代理,这样当我的应用程序调用这个API时,它看起来像是来自我的计算机而不是来自Heroku?在

我尝试在Heroku上使用'Proximo'和'QuotaGuard Static'服务,但是API没有接受来自这两个代理的请求。我希望代理直接来自我的IP地址-我该怎么做?例如,我可以修改这段代码来完成这个任务吗?我需要在本地计算机上设置什么吗?在

import requests

proxies = {
'http': 'http://**', **What do I put here??
'https': 'http://**',
}

requests.get('http://example.org', proxies=proxies)

Tags: 模块服务器awsapi应用程序http声明flask

热门问题