Объявление do l oop вокруг всего вашего фрагмента, который очищает одну из таблиц, и инкриминирование URL-адреса на 25. В приведенном ниже фрагменте я только что создал переменную counter, которая изначально равна нулю, и получает инкремент по 25 для каждого l oop. Код сломает l oop, когда ответ на запрос перестанет действовать, что означает, что вы нажали ошибку или достигли конца результатов поиска. Вы можете изменить это утверждение, чтобы оно ломалось, если оно 404, или вывести ошибку, например, c.
Код ниже не тестировался, просто демонстрация моей концепции.
blah = []
url = 'https://www.prosportstransactions.com/basketball/Search/SearchResults.php?Player=&Team=Celticss&PlayerMovementChkBx=yes&submit=Search&start='
counter = 0
while True:
url += str(counter)
webpage = requests.get(url)
if webpage.status_code != 200:
break
content = webpage.content
soup = BeautifulSoup(content)
for item in soup.find_all('tr'):
for value in item.find_all('td'):
gm = value.text
blah.append(gm)
counter += 25