Python 如何获取所有h4元素

Python 如何获取所有h4元素,python,beautifulsoup,Python,Beautifulsoup,尝试获取所有h4元素。当我查看HTML时,我可以看到一些: 这段代码没有任何错误 page = requests.get("https://www.larosas.com/menu/default.aspx") soup = BeautifulSoup(page.content, 'html.parser') h4 = soup.findAll("h4") print(h4) 它打印 []首先,检查页面重定向和最终的源代码 键入上述URL后,它将重定向到此URL 那里没有H4标记。这是因为页面

尝试获取所有h4元素。当我查看HTML时,我可以看到一些:

这段代码没有任何错误

page = requests.get("https://www.larosas.com/menu/default.aspx")
soup = BeautifulSoup(page.content, 'html.parser')
h4 = soup.findAll("h4")
print(h4)
它打印


[]

首先,检查页面重定向和最终的源代码

键入上述URL后,它将重定向到此URL
那里没有H4标记。

这是因为页面内容中没有任何标记(我在源代码中也没有看到任何标记,在chrome控制台中也没有),没有H4标记我感到困惑,因为我在这里看到了一些标记:当您第一次访问default.aspx URL或在匿名/私人浏览中,登录页确实没有h4标签()。这与
请求
访问的页面相同。但是当你导航到同一个页面时,你说它有h4标签(带有“启动器和翅膀”的那个),它确实有h4标签()。问题是两者都有相同的URL,而您当前的代码获取的页面没有h4标记。