为了账号安全,请及时绑定邮箱和手机立即绑定

BeautifulSoup解析网页,标签名为select的情况下的处理方法?

BeautifulSoup解析网页,标签名为select的情况下的处理方法?

LNYIE 2018-01-25 17:18:44
from bs4 import BeautifulSoup html='''<div class="search ent-search" id='ent_search' data-sudaclick="cnav_search_p">             <form action="http://search.sina.com.cn/" name="cheadSearchForm" id="all_search" method="get"                   target="_blank" style="position: relative;">                 <select name="c" id="search_type" style="visibility: hidden;">                     <option value="news">新闻</option>                     <option value="img">图片</option>                     <option value="blog">博客</option>                     <option value="video">视频</option>                 </select>                 <input type="hidden" name="ie" value="utf-8">                 <div class="search_div">                     <input type="text" id="search_input" name="q" value="请输入关键词" onfocus="if(this.value == '请输入关键词') this.value = ''" onblur="if(this.value =='') this.value = '请输入关键词'" autocomplete="off"><input type="submit" id="search_submit" value="">                 </div>             </form>         </div>''' soup = BeautifulSoup(html,'html.parser') print soup.select我们可以利用 soup.form提取 form标签,因为select是一个module,直接 print soup.select会报错但是现在我要提取上面的select标签,要如何处理?
查看完整描述

1 回答

已采纳
?
产品经理不是经理

TA贡献481条经验 获得超143个赞

soup.find('select',id='select_type');

查看完整回答
反对 回复 2018-01-25
  • 1 回答
  • 0 关注
  • 2665 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信