提取标签attr" data-title' beautifulsoup4

时间:2017-01-25 23:03:39

标签: html python-2.7 bs4

尝试使用data-title和data-url attr。

提取每个div标签

更喜欢使用代码创建如下列表: 用于数据标题 [TEST1,TEST2,TEST3,TEST4]

表示data-url [urltest1,urltest2,urltest3,urltest4]

示例数据(解析了bs4格式)

<div id="container">
<script type="text/javascript">
$(function() {
  $('li').live('click', function(e){
    window.location = $(this).find('.widget').data('url');
  });
});
</script>
<div class="gridster">
<ul>
<li data-col="1" data-row="1" data-sizex="1" data-sizey="1">
<div data-title="TEST1" data-url="/urltest1" data-view="Text"></div>
</li>
<li data-col="2" data-row="1" data-sizex="1" data-sizey="1">
<div data-title="TEST2" data-url="/urltest2" data-view="Text"></div>
</li>
<li data-col="3" data-row="1" data-sizex="1" data-sizey="1">
<div data-title="TEST3" data-url="/urltest3" data-view="Text"></div>
</li>
<li data-col="15" data-row="1" data-sizex="1" data-sizey="1">
<div data-title="TEST4" data-url="/urltest4" data-view="Text"></div>
</li>
</ul>
</div>
</div>

1 个答案:

答案 0 :(得分:0)

你可以尝试,

$('div[data-title]').each(function() {
    // Here is the div with the attribute data-title
});