在 div class 中抓取特定的 h2 标签
Scrape a specific h2 tag inside a div class
我正在尝试从 http://emojipedia.org/food-drink/ 中抓取 h2 标签 'Events' 内的表情符号。我写了下面的代码,但是 head_links 是一个空列表:
import requests
from bs4 import BeautifulSoup
import json
import csv
url2 = "http://emojipedia.org/food-drink/"
html2 = requests.get(url2).content
soup2 = BeautifulSoup(html2)
head_links = soup2.findAll('h2', {'class':'Events'})
我也尝试使用 soup.select 命令,但我还是得到一个空列表..
非常感谢任何帮助!
您要查找的内容实际上并不是带有 class Events
的 h2
标签,您要查找的 div
标签包含一个 h2
标签,其 content 是 "Events".
这应该让你开始:
div_contents = soup2.find('h2', text='Events').findParent()
我正在尝试从 http://emojipedia.org/food-drink/ 中抓取 h2 标签 'Events' 内的表情符号。我写了下面的代码,但是 head_links 是一个空列表:
import requests
from bs4 import BeautifulSoup
import json
import csv
url2 = "http://emojipedia.org/food-drink/"
html2 = requests.get(url2).content
soup2 = BeautifulSoup(html2)
head_links = soup2.findAll('h2', {'class':'Events'})
我也尝试使用 soup.select 命令,但我还是得到一个空列表..
非常感谢任何帮助!
您要查找的内容实际上并不是带有 class Events
的 h2
标签,您要查找的 div
标签包含一个 h2
标签,其 content 是 "Events".
这应该让你开始:
div_contents = soup2.find('h2', text='Events').findParent()