Я пытаюсь получить количество членов команды из каждой команды в списке, прямо сейчас я получаю все ссылки в команде, но вместо получения всех ссылок, которые я хочу получить ссылки на команды с не менее чем 5 членами команды. Как я могу это сделать? Я пытался, но пока ничего не получилось.Попытка отобразить текст с веб-сайта с использованием красивого супа
import time
import requests
from bs4 import BeautifulSoup
def get_all(url, base):
r = requests.get(url)
page = r.text
soup = BeautifulSoup(page, 'html.parser')
for team_links in soup.select('div.details h3 a'):
yield base + team_links['href']
next_page = soup.find('div', {'class': 'pages'}).find('span', text='Next')
while next_page:
# Gives the server a break
time.sleep(0.2)
r = requests.get(BASE_URL + next_page.find_previous('a')['href'])
page = r.text
soup = BeautifulSoup(page)
for team_links in soup.select('div.details h3 a'):
yield BASE_URL + team_links['href']
next_page = soup.find('div', {'class': 'pages'}).find('span', text='Next')
if __name__ == '__main__':
BASE_URL = 'http://www.gosugamers.net'
URL = 'http://www.gosugamers.net/counterstrike/teams'
for link in get_all(URL, BASE_URL):
print (link)
Что вы хотите если есть вопрос «4 (Ожидание: 1)» (не уверен, что это может произойти)? – alecxe
Я бы просто хотел отклонить его, если есть какие-либо ожидания. Это должна быть составленная команда из 5 или продолжить – DJRodrigue
Хорошо, обновленная именно этой логикой в коде. – alecxe