Я пытаюсь извлечь информацию о классе ниже веб-сайта https://www.programmableweb.com/category/all/apis. Мой код прекрасно работает для всех страниц, кроме https://www.programmableweb.com/category/all/apis?page=2092.
from bs4 import BeautifulSoup
import requests
url = 'https://www.programmableweb.com/category/all/apis?page=2092'
response = requests.get(url)
data = response.text
soup = BeautifulSoup(data, 'html.parser')
apis = soup.find_all('tr',{'class':['odd views-row-first', 'odd','even','even views-row-last']})
print(apis)
На странице 2092 я получаю информацию только об одном классе, как показано ниже
[<tr class="odd views-row-first views-row-last"><td class="views-field views-field-pw-version-title"> <a href="/api/inkling">Inkling API</a><br/></td><td class="views-field views-field-search-api-excerpt views-field-field-api-description hidden-xs visible-md visible-sm col-md-8"> Our REST API allows you to replicate much of the functionality in our hosted marketplace solution to build custom widgets and stock tickers for your Intranet, create custom reports, add trading...</td><td class="views-field views-field-field-article-primary-category"> <a href="/category/financial">Financial</a></td><td class="views-field views-field-pw-version-links"> <a href="/api/inkling-rest-api">REST v0.0</a></td></tr>]
Для любого на другой странице (например, https://www.programmableweb.com/category/all/apis?page=2091) я получаю информацию обо всех классах. Структура HTML выглядит одинаково на всех страницах.