Я написал скрипт на python для очистки результатов, заполняемых при заполнении двух полей ввода zipcode
и distance
с помощью 66109
, 10000
. Когда я пытаюсь ввести данные вручную, сайт отображает результаты, но когда я пытаюсь сделать то же самое с помощью скрипта, я ничего не получаю. Скрипт тоже не выдает ошибки. Какие могут быть проблемы здесь?
Ссылка на сайт
Я пробовал с:
import requests
from bs4 import BeautifulSoup
url = 'https://www.sart.org/clinic-pages/find-a-clinic/'
payload = {
'zip': '66109',
'strdistance': '10000',
'SelectedState': 'Select State or Region'
}
def get_clinics(link):
session = requests.Session()
response = session.post(link,data=payload,headers={"User-Agent":"Mozilla/5.0"})
soup = BeautifulSoup(response.text,"lxml")
item = soup.select_one(".clinics__search-meta").text
print(item)
if __name__ == '__main__':
get_clinics(url)
Я только после этой строки В 10000 милях от 66109 есть 383 клиники. генерируется при выполнении поиска.