import requests
from bs4 import BeautifulSoup
headers = {"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:100.0) Gecko/20100101 Firefox/100.0"}
URL = "https://hamptonvolgograd.ru/nomera/"
response = requests.get(URL, headers = headers)
soup = BeautifulSoup(response.text, "lxml")
roomlist = soup.find("ul", id="roomsList").select("li > span > div")
for hostel in roomlist:
title = hostel.find("span", class_ = "h1").text.strip()
price = hostel.find("ul", class_ = "roomPrice").find("li").text.strip()
print(title)
print(price)
roomlist
у тебя <class 'bs4.element.Tag'>
import requests
from bs4 import BeautifulSoup
headers = {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:100.0) Gecko/20100101 Firefox/100.0"}
url = "https://hamptonvolgograd.ru/nomera/"
response = requests.get(url, headers=headers)
soup = BeautifulSoup(response.text, "html.parser")
roomlist = soup.findAll("span", class_="h1")
for hostel in roomlist:
print(hostel.text.strip())
Номер с двуспальной кроватью (номер первой категории)
Номер с двумя кроватями (номер первой категории)
Номер с двуспальной кроватью и диваном-кроватью (Джуниор сюит)
Номер для людей с ограниченными возможностями (номер первой категории)
TypeError: find() takes no keyword arguments
TypeError: find() не принимает именованные аргументы
roomlist = soup.find("ul", id="roomsList")
roomlist = soup.find("ul", "roomsList")