Я пытаюсь получить данные из таблицы на Transfermarkt.com.Мне удалось получить первые 25 записей со следующим кодом.Тем не менее, мне нужно получить остальные записи, которые находятся на следующих страницах.Когда я нажимаю на вторую страницу, URL не меняется.
Я пытался увеличить диапазон в цикле for, но он выдает ошибку.Любое предложение будет оценено.
import numpy as np
import pandas as pd
import requests
from bs4 import BeautifulSoup
url = 'https://www.transfermarkt.com/spieler-statistik/wertvollstespieler/marktwertetop'
heads = {'User-Agent' : 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML,
like Gecko) Chrome/70.0.3538.110 Safari/537.36'}
r = requests.get(url, headers = heads)
source = r.text
soup = BeautifulSoup(source, "html.parser")
players = soup.find_all("a",{"class":"spielprofil_tooltip"})
values = soup.find_all("td",{"class":"rechts hauptlink"})
playerslist = []
valueslist = []
for i in range(0,25):
playerslist.append(players[i].text)
valueslist.append(values[i].text)
df = pd.DataFrame({"Players":playerslist, "Values":valueslist})