【发布时间】:2021-07-07 16:24:29
【问题描述】:
我正在尝试从 html 代码中获取最后一个页码:
<a aria-label="Page 47" class="pg _act">47</a>
url = "https://www.jumia.com.ng/womens-dresses/"
def getLastPageNumber(soup):
number = []
for item in soup.find_all("a", class_="pg _act"):
x = item.text
number.append(x)
return max(number)
getLastPageNumber(soup)
每当我运行此代码时,它只返回“1”,如果我将 url 更改为 url = "https://www.jumia.com.ng/womens-dresses/?page=48" ,它会输出 48 . 我想要的是它附加页码并返回最大值。
【问题讨论】:
-
是否只想获取本页的最后页码?
-
是的,我想知道它有多少页,因为我想抓取 3000 个数据点。我知道该网站每页的最大标签页数是 48 个。
标签: python html web-scraping beautifulsoup