我需要您的帮助,以便使用URL中的BeautifulSoup获取这个BeautifulSoup的“描述”内容(如下图所示)。
我已经尝试了下面的代码,但它不只是返回!
import requests as rq
from bs4 import BeautifulSoup
hdr = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36'}
page = rq.get(url, headers=hdr)
soup = BeautifulSoup(page.content, "html.parser")
description = soup.find('div', {'class': 'force-wrapping ng-star-inserted'})
发布于 2020-12-07 07:14:44
我试过了,我发现soup
没有class
强制包装ng星插入,因为您已经获取了站点的来源。它与在开发工具中看到的不同,要查看站点的源代码,可以按Ctr+U,然后您可以看到描述在meta
标记中,name
是描述。所以,您需要做的是找到这个标记并获取内容。样本:
res = soup.find('meta', {"name":"description"})
print(res['content'])
https://stackoverflow.com/questions/65173869
复制相似问题