2016-04-13 19 views
0

Heroku'da barındırılan bir Flask/Python uygulamasına sahibim ve özelliklerden biri 'istekler' modülünü kullanarak harici bir API hizmetini çağırmayı deniyor. Hizmet, isteklerin AWS/Heroku sunucularından gelmesine izin vermediğini açıkça belirtir, ancak istek yerel bilgisayarımdan başarıyla gelebilir.Python İstekleri modülünü proxy aracılığıyla kendi bilgisayarımdan arayın

Sorum şu ki, kendi bilgisayarım için bir proxy kurabilirim, böylece uygulamam bu API'yi çağırdığında, Heroku yerine bilgisayarımdan geliyormuş gibi görünür?

Heroku'daki 'Proximo' ve 'QuotaGuard Static' hizmetlerini kullanmayı denedim, ancak API bu proxy'lerden gelen istekleri kabul etmedi. Vekilin doğrudan IP adresimden gelmesini istiyorum - bunu nasıl yapabilirim? Örneğin, bunu gerçekleştirmek için bu kodu biraz değiştirebilir miyim? Yerel bilgisayarımda kurmam gereken bir şey var mı?

import requests 

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

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

cevap

0

Sadece proxy kullanmayın. İhtiyacın bile olmayabilir.

İlgili konular