Python (BeautifulSoup) Только 1 результатPython

Программы на Python
Ответить
Anonymous
 Python (BeautifulSoup) Только 1 результат

Сообщение Anonymous »

Я знаю, что есть вопросы, похожие на этот, на которые я уже ответил, и которые я уже пытался задать, но не решил мою проблему.
Моя проблема в том, что на этом веб-сайте: http:/ /books.toscrape.com/catalogue/page-1.html есть 20 цен, и когда я пытаюсь получить цены, я получаю только первую цену, а не остальные 19.
Вот код
from bs4 import BeautifulSoup
import requests
URL = 'http://books.toscrape.com/catalogue/page-1.html'
page = requests.get(URL)
soup = BeautifulSoup(page.content, "html.parser")
results = soup.find_all("div", class_ = "col-sm-8 col-md-9")

for i in results :
prices = i.find("p", class_ = "price_color")
print(prices.text.strip())
print()


Подробнее здесь: https://stackoverflow.com/questions/726 ... y-1-result
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»