zoukankan      html  css  js  c++  java
  • Python 抓取html所有特定元素的方法

    直接上代码哦,够直接了吧~

    from lxml import etree
    #import mechanize
    import lxml.html
    #import cookielib
    
    #br = mechanize.Browser()
    #r = br.open('http://yourdomain.com')
    #html = br.response().read()
    #root = lxml.html.fromstring(html)
    #divs = root.xpath("//div[@class='test']")
    hparser = etree.HTMLParser(encoding='utf-8') #for avoiding unicode codec problems
    htree = etree.parse('http://yourdomain.com',hparser)
    htree.write('/tmp/bi.html') 
    divs= htree.xpath("//div[@class='test']")

    要获取class包含test的所有div,比如<div class="test website"></div> 

    把上述xpath的参数修改为 "div[contains(@class,'test')]" 即可。

  • 相关阅读:
    980不同路径III
    输入函数
    IDEA更新maven依赖包
    join()函数
    方差偏差困境
    np.bincount()函数
    72编辑距离
    741摘樱桃
    523连续的子数组和
    1306跳跃游戏III
  • 原文地址:https://www.cnblogs.com/itxiongwei/p/9207339.html
Copyright © 2011-2022 走看看