Python:BeautifulSoup-从类的名称中获取属性值
我正在从网页中抓取项目(有多个): 然后,为了获得Python:BeautifulSoup-从类的名称中获取属性值,python,beautifulsoup,python-3.5,Python,Beautifulsoup,Python 3.5,我正在从网页中抓取项目(有多个): 然后,为了获得m属性,我尝试了如下方法: for a in soup.find_all("m"): test = a.text.replace(""" '"') metadata = json.loads(test)["murl"] print(str(metadata)) 但是,这并不像预期的那样有效,并且没有打印任何内容(也没有错误)。您没有在链接列表中进行迭代。试试这个 links = soup.find_al
m
属性,我尝试了如下方法:
for a in soup.find_all("m"):
test = a.text.replace(""" '"')
metadata = json.loads(test)["murl"]
print(str(metadata))
但是,这并不像预期的那样有效,并且没有打印任何内容(也没有错误)。您没有在
链接列表中进行迭代。试试这个
links = soup.find_all("a", class_="iusc")
for link in links:
print(link.get('m'))
您确定正在迭代m
属性吗?在执行任何其他操作之前,请尝试打印a
(在循环内)的值。@Himal Nothing打印。我做错什么了吗?很有魅力,我肯定是想得太多了。
for a in soup.find_all("m"):
test = a.text.replace(""" '"')
metadata = json.loads(test)["murl"]
print(str(metadata))
links = soup.find_all("a", class_="iusc")
for link in links:
print(link.get('m'))