在 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 Eventsh2 标签,您要查找的 div 标签包含一个 h2 标签,其 content 是 "Events".

这应该让你开始:

div_contents = soup2.find('h2', text='Events').findParent()