Имеется данный код:
import requests
from bs4 import BeautifulSoup as BS
r = requests.get('https://www.pointercrate.com/demonlist/')
html = BS(r.content, 'html.parser')
for el in html.select('.panel'):
title = el.select('.text-align > a')
print(title[0].text)
По идее код должен возвратить список топа, но в итоге получаю ошибку list index out of range
Вот код, который выполняет данную задачу:
import requests
from bs4 import BeautifulSoup
response = requests.get('https://www.pointercrate.com/demonlist/').text
soup = BeautifulSoup(response, 'html.parser')
divs = soup.findAll('div', class_='leftlined pad')
for div in divs:
print(div.text)
Или, используя select
:
import requests
from bs4 import BeautifulSoup
response = requests.get('https://www.pointercrate.com/demonlist/').text
soup = BeautifulSoup(response, 'html.parser')
divs = soup.select('div.leftlined.pad')
for div in divs:
print(div.text)
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Как расположить эти стрелки правильно? Желательно чтоб до 720px они не сильно сползали, если это сложно реализовать, то хотя бы чтоб до 992px было...
есть такой файл, как обратиться к высоте хедера вне хедера(headerIdheight не работает)?
есть 2 двумерного динамического массива один типа char другой типа sf::Sprite(из SFML)