Я пытаюсь найти свободный слот в доставке. К сожалению, в моем рекурсивном подходе 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"
Это вопрос кеша, чего мне не хватает ..?