Запросы не видят изменений в html (прослушивание доступности элемента) - PullRequest
0 голосов
/ 06 апреля 2020

Я пытаюсь найти свободный слот в доставке. К сожалению, в моем рекурсивном подходе bs4, похоже, не видит изменений вообще. Использование запросов s.get (url), которые, как я думал, обновляет страницу как браузер, также не помогает.

sys.setrecursionlimit(10**6)


def first(payload, headers):
    url_log = 'https://www.webpage.com/klient/logowanie'
    with requests.Session() as s:
        s.post(url_log, data=payload, headers=headers)
    return s


def second(s):
    term = s.get('https://www.webpage.com/koszyk/terminy')
    return BeautifulSoup(term.text, 'lxml')


def third(soup):
    for tag in soup.find_all('td', class_="available"):
        data = str(tag).split()
        if len(data) > 9 and data[1] == 'class="available">':
            availability = 'td.available'
            return data, availability
    time.sleep(2)
    # second(s) 
    third(soup)

Изменение html происходит с: td class = "", на: td class = "available"

Это вопрос кеша, чего мне не хватает ..?

...