Вот мой код:
import requests
find_doctors_url = 'http://www.americhoice.com/find_doctor/Ver2/results_doc.jsp'
payload ={"specialty":"ORSU","docproducts":"HOBD,HLOP","planNameDropDoc":"HOBD,HLOP","plan":"uhcwa","zip":"98122","zipradius":"10","findButton":"FIND DOCTOR","specialtyName":"ORTHOPAEDIC SURGERY"}
response = requests.get(find_doctors_url,params=payload)
print(response.url)
print(response.content)
когда я печатаю response.content, все, что я получаю, это:
<!-- NEAADR0179 -Anil Kumar Vutikuri *** End-->
<!--BEGIN SETTING HEADERS TO NO CACHE-->
<!--END SETTING HEADERS TO NO CACHE-->
<!--SET SESSION VALUES FROM URL PARAMETERS-->
<!--END SET SESSION VALUES FROM URL PARAMETERS-->
Какой ответ вы получаете при переходе на: view-source:http://www.americhoice.com/find_doctor/Ver2/results_doc.jsp
Однако я пытаюсь вернуть полный HTML-код, полученный при переходе по URL-адресу, сгенерированному response.url.
Проблемы, похоже, заключаются в том, что запрос неправильно отправляет параметры запроса GET.
Вещи, которые я пробовал (безуспешно): 1) Запрос полного URL-адреса (закодированного) вместо использования словаря параметров 2) Использование библиотеки urllib3 вместо библиотеки запросов