2016-12-13 6 views
0

requests과 함께 http 요청을 보내야합니다. 프록시가 미국에 있어야 미국 통화를 얻을 수 있습니다. 지금까지 내가했던이 : 여러 IP/포트 조합을 시도프록시를 통한 요청 전송이 작동하지 않습니다.

import requests 
proxies = {'httpс': 'httpс://97.77.104.22:3128'} 

response = requests.get("https://www.ncl.com/ca/en/search_vacations?cruise=1&cruiseTour=1&cruiseHotel=1&cruiseHotelAir=1&flyCruise=1&numberOfGuests=4294953449&state=undefined&pageSize=10&currentPage=", proxies=proxies) 
cruise_results = response.json() 
for line in cruise_results['results']: 
    print(line) 

하지만 난 여전히 EUR 가격을 얻을. 내가 뭐 잘못하고 있니?

답변

1

proxies dictionary에는 httphttps 키가 있어야합니다. 하지httpc

import requests 
proxies = {'https': 'httpс://97.77.104.22:3128'} 

response = requests.get("https://www.ncl.com/ca/en/search_vacations?cruise=1&cruiseTour=1&cruiseHotel=1&cruiseHotelAir=1&flyCruise=1&numberOfGuests=4294953449&state=undefined&pageSize=10&currentPage=", proxies=proxies) 
+0

나의 하나님, 감사합니다! 임 너무 바보 모두 – fixxxera

+0

일이 :) – Dekel