【发布时间】:2021-09-29 07:46:35
【问题描述】:
我正在尝试抓取url 并希望在所有可能的页面上获取所有公寓。在这个例子中,只有两个页面,我想:
- “单击下一个按钮”/转到第 2 页
- 如果没有下一步按钮,则转到最后一页
在我看过的教程中,例如this one,有一个指向他正在抓取的页面上的下一个按钮的 href 链接。在我的例子中,页面列表的 HTML 代码不包含任何 href 链接,但看起来像这样:
在其他教程中,他们可以通过查找网页中的链接来找到指向下一步按钮的 href 链接。当我这样做时,我只获得了网站的主要链接(尽管加载了一个嵌套的 url)并且没有找到任何下一步按钮。
nav = soup.nav
for url in nav.find_all('a'):
print(url.get('href'))
您对在这种情况下如何访问下一个按钮的 url 有任何想法吗?
【问题讨论】:
标签: python web web-scraping navigation