Имеется данный код:
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)
Какие существуют виды рекламных бордов и как выбрать подходящий?
Аренда удаленного сервера: цены, провайдеры и условия. Руководство для начинающих
Как расположить эти стрелки правильно? Желательно чтоб до 720px они не сильно сползали, если это сложно реализовать, то хотя бы чтоб до 992px было...
есть такой файл, как обратиться к высоте хедера вне хедера(headerIdheight не работает)?
есть 2 двумерного динамического массива один типа char другой типа sf::Sprite(из SFML)