在没有Python语言find_all函数硬编码索引的情况下,从美汤中的同一个类和属性中抓取多个信息,可以使用以下方法:
<div>
元素中抓取信息,可以使用以下代码:soup.select('div.classname')
其中,div.classname
是CSS选择器,表示选择所有类名为classname
的<div>
元素。
<a>
标签中抓取链接,可以使用以下代码:import re
links = soup.find_all('a', href=re.compile('.*'))
其中,re.compile('.*')
是一个正则表达式,表示匹配所有的链接。
<div>
元素中抓取多个信息,可以使用以下代码:div = soup.find('div', class_='classname')
info1 = div.find('span', class_='info1').text
info2 = div.find('span', class_='info2').text
其中,div.find('span', class_='info1')
表示在<div>
元素中查找类名为info1
的<span>
元素,.text
表示获取元素的文本内容。
以上是在没有Python语言find_all函数硬编码索引的情况下,从美汤中的同一个类和属性中抓取多个信息的方法。希望对您有帮助!
领取专属 10元无门槛券
手把手带您无忧上云