首页 新闻 搜索 专区 学院

python 怎么取的a标签的联接

-1
悬赏园豆:10 [已解决问题] 解决于 2017-01-15 18:11
<ul id="list">
    <li><a href="https://q.cnblogs.com/q/xxxx">sss</a></li>
    <li></li>
    <li></li>
    <li></li>
</ul>
<ul id="list">
    <li></li>
    <li></li>
    <li></li>
    <li></li>
</ul>
<ul id="list">
    <li></li>
    <li></li>
    <li></li>
    <li></li>
</ul>

<ul id="list">
    <li></li>
    <li></li>
    <li></li>
    <li></li>
</ul>

这个html是有N行(不固定) 每行有四个li

我用webdriver,可以输出每行的四个li。

但,怎么找出来li里的href的联接,到这就不会了

driver.get(url)
uls = driver.find_elements_by_css_selector('ul[id=chapterlist]')
for ul in uls:
    lis = ul.find_element_by_css_selector('li')

 

 

还没有的主页 还没有 | 小虾三级 | 园豆:511
提问于:2016-10-17 14:25
< >
分享
最佳答案
1

没用过webdriver,不过看你的代码,你应该可以用相同方法,获取<li>中的<a>标签,for li in lis: ass = li.find_element_by_css_selector('a')  然后ass[0](如果数组有值的话)应该会有个获取属性的函数,直接获取href应该既可以了。

收获园豆:10
授之以渔 | 小虾三级 |园豆:1076 | 2016-10-17 15:08
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册