Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/118.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使用beautifulsoup4从html数据中删除h2标记?_Python_Beautifulsoup - Fatal编程技术网

Python 如何使用beautifulsoup4从html数据中删除h2标记?

Python 如何使用beautifulsoup4从html数据中删除h2标记?,python,beautifulsoup,Python,Beautifulsoup,我想删除h2标记,这是我在应用以下脚本删除后得到的。我一直在使用beautifulsoup从网站上获取数据 url = 'http://diningdelights.in/Normal-mum.aspx' br = mechanize.Browser() br.open(url) def select_form(form): return form.attrs.get('id', None) == 'form1' br.select_form(predicate=select_form

我想删除h2标记,这是我在应用以下脚本删除后得到的。我一直在使用beautifulsoup从网站上获取数据

url = 'http://diningdelights.in/Normal-mum.aspx'
br = mechanize.Browser()
br.open(url)

def select_form(form):
    return form.attrs.get('id', None) == 'form1'
br.select_form(predicate=select_form)
br.form.set_all_readonly(False)
br.form["hdnPageSearch"]='3'
br.submit()

soup = BeautifulSoup(br.response().read())

for g_data in soup.find_all("div", class_="innerContainer"):
    h2_data=g_data.find_all("h2")
    print h2_data
我只是在h2中获取数据。比如说

<h2> Evergreen </h2>, <h2> Evergreen</h2>
常青树,常青树
有人能帮我去掉下面的标签吗

您正在打印元素;如果希望在元素中包含文本,则检索该文本。例如,使用:

您可以使用以下方法简化搜索:

print h2_data.string
for h2_data in soup.select("div.innerContainer h2"):
    print h2_data.string