假设我有一个名为"title"的标签,我看到了一种使用soup.title.string 将特定标签转换为字符串的方法
但当我有几个同名的标签时,我没有找到把它们变成字符串的方法。我使用了findall by id,但我无法转换为字符串
url = 'http://rollersadnessstranded.com'
req = requests.get(url)
html = req.text
soup = (BeautifulSoup(html, 'html.parser'))
x=soup.find_all('title', attrs={'id':'description'})
如何将x转换为字符串?
我无法使用there.string也无法获取文本
您只需循环它们和str()
。
url = 'http://rollersadnessstranded.com'
req = requests.get(url)
html = req.text
soup = (BeautifulSoup(html, 'html.parser'))
tags = soup.find_all('title', attrs={'id':'description'})
tags = [str(tag) for tag in tags]
tags
现在是作为字符串的所有标签的列表