知识点一:PyQuery库详解及其基本使用

  • 初始化

  1. 字符串初始化

    html = '''
    <div>
    <ul>
    <li class="item-0">first item</li>
    <li class="item-1"><a href="link2.html">second item</a><>/li
    <li class="item-0 active"><a href="link3.html"><span class="boid">third item</span></a></li>
    <li class="item-1 active"><a href="link4.html">fourth item</a></li>
    <li class="item-0"><a href="link5.html">fifth item</a></li>
    </ul>
    </div>
    '''
    from pyquery import PyQuery as pq
    doc = pq(html) print(doc('li'))#选择器实际上就是CSS选择器,即:选id就加“#”,选class前面加“.”
    <li class="item-0">first item</li>
    <li class="item-1"><a href="link2.html">second item</a>&lt;&gt;/li
    </li><li class="item-0 active"><a href="link3.html"><span class="boid">third item</span></a></li>
    <li class="item-1 active"><a href="link4.html">fourth item</a></li>
    <li class="item-0"><a href="link5.html">fifth item</a></li>

    获得的结果

  2. URL初始化

    from pyquery import PyQuery as pq
    doc1 = pq(url = "http://www.baidu.com") print(doc1("head"))
    <head><meta http-equiv="content-type" content="text/html;charset=utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=Edge"/><meta content="always" name="referrer"/><link rel="stylesheet" type="text/css" href="http://s1.bdstatic.com/r/www/cache/bdorz/baidu.min.css"/><title>ç™¾åº¦ä¸€ä¸‹ï¼Œä½ å°±çŸ¥é“</title></head> 

    获得的结果

  3. 文件初始化

    from pyquery import PyQuery as pq
    doc2 = pq(filename = "demo.html")#自己下载一个HTML文件 print(doc2('li'))
  • 基本CSS选择器

  1. 实例

    tml = '''
    <div id="container">
    <ul class="list">
    <li class="item-0">first item</li>
    <li class="item-1"><a href="link2.html">second item</a><>/li
    <li class="item-0 active"><a href="link3.html"><span class="boid">third item</span></a></li>
    <li class="item-1 active"><a href="link4.html">fourth item</a></li>
    <li class="item-0"><a href="link5.html">fifth item</a></li>
    </ul>
    </div>
    '''
    from pyquery import PyQuery as pq
    doc = pq(html) print(doc("#container .list li"))#注意空格,空格代表嵌套关系
    <li class="item-0">first item</li>
    <li class="item-1"><a href="link2.html">second item</a>&lt;&gt;/li
    </li><li class="item-0 active"><a href="link3.html"><span class="boid">third item</span></a></li>
    <li class="item-1 active"><a href="link4.html">fourth item</a></li>
    <li class="item-0"><a href="link5.html">fifth item</a></li>

    获得的结果

  2. 查询元素

    1. 子元素

      html = '''
      <div id="container">
      <ul class="list">
      <li class="item-0">first item</li>
      <li class="item-1"><a href="link2.html">second item</a><>/li
      <li class="item-0 active"><a href="link3.html"><span class="boid">third item</span></a></li>
      <li class="item-1 active"><a href="link4.html">fourth item</a></li>
      <li class="item-0"><a href="link5.html">fifth item</a></li>
      </ul>
      </div>
      '''
      from pyquery import PyQuery as pq
      doc = pq(html)
      items = doc(".list")#首先选中url标签 print(type(items))
      print(items) lis = items.find('li')#实际上也是一个CSS选择器,将里面所有的li标签都打印出来;只要在它里面的标签都可以找到
      print(type(lis))
      print(lis) #查找直接子元素
      lis2 = items.children()
      print(type(lis2))
      print(lis2) lis3 = items.children('.active')
      print(lis3)
      <class 'pyquery.pyquery.PyQuery'>
      <ul class="list">
      <li class="item-0">first item</li>
      <li class="item-1"><a href="link2.html">second item</a>&lt;&gt;/li
      </li><li class="item-0 active"><a href="link3.html"><span class="boid">third item</span></a></li>
      <li class="item-1 active"><a href="link4.html">fourth item</a></li>
      <li class="item-0"><a href="link5.html">fifth item</a></li>
      </ul> <class 'pyquery.pyquery.PyQuery'>
      <li class="item-0">first item</li>
      <li class="item-1"><a href="link2.html">second item</a>&lt;&gt;/li
      </li><li class="item-0 active"><a href="link3.html"><span class="boid">third item</span></a></li>
      <li class="item-1 active"><a href="link4.html">fourth item</a></li>
      <li class="item-0"><a href="link5.html">fifth item</a></li> <class 'pyquery.pyquery.PyQuery'>
      <li class="item-0">first item</li>
      <li class="item-1"><a href="link2.html">second item</a>&lt;&gt;/li
      </li><li class="item-0 active"><a href="link3.html"><span class="boid">third item</span></a></li>
      <li class="item-1 active"><a href="link4.html">fourth item</a></li>
      <li class="item-0"><a href="link5.html">fifth item</a></li> <li class="item-0 active"><a href="link3.html"><span class="boid">third item</span></a></li>
      <li class="item-1 active"><a href="link4.html">fourth item</a></li>

      获得的结果

    2. 父元素

      #父元素
      html = '''
      <div id="container">
      <ul class="list">
      <li class="item-0">first item</li>
      <li class="item-1"><a href="link2.html">second item</a></li>
      <li class="item-0 active"><a href="link3.html"><span class="boid">third item</span></a></li>
      <li class="item-1 active"><a href="link4.html">fourth item</a></li>
      <li class="item-0"><a href="link5.html">fifth item</a></li>
      </ul>
      </div>
      '''
      from pyquery import PyQuery as pq
      doc = pq(html) items = doc(".list")#首先选中url标签
      #每个标签外面肯定只能套一个父元素
      container = items.parent() print(type(container))
      print(container)
      <class 'pyquery.pyquery.PyQuery'>
      <div id="container">
      <ul class="list">
      <li class="item-0">first item</li>
      <li class="item-1"><a href="link2.html">second item</a></li>
      <li class="item-0 active"><a href="link3.html"><span class="boid">third item</span></a></li>
      <li class="item-1 active"><a href="link4.html">fourth item</a></li>
      <li class="item-0"><a href="link5.html">fifth item</a></li>
      </ul>
      </div>

      获得的结果

      另一种方法:

      html = '''
      <div class="wrap">
          <div id="container">
              <ul class="list">
                  <li class="item-0">first item</li>
                  <li class="item-1"><a href="link2.html">second item</a><>/li
                  <li class="item-0 active"><a href="link3.html"><span class="boid">third item</span></a></li>
                  <li class="item-1 active"><a href="link4.html">fourth item</a></li>
                  <li class="item-0"><a href="link5.html">fifth item</a></li>
              </ul>
          </div>
      </div>
      ''' from pyquery import PyQuery as pq
      doc = pq(html)
      items = doc(".list")#首先选中url标签
      #将所有祖先节点返回
      parents = items.parents() print(parents)
      print(type(parents))#打印出两个div

      另一种方法

      <html><body><div class="wrap">
      <div id="container">
      <ul class="list">
      <li class="item-0">first item</li>
      <li class="item-1"><a href="link2.html">second item</a>&lt;&gt;/li
      </li><li class="item-0 active"><a href="link3.html"><span class="boid">third item</span></a></li>
      <li class="item-1 active"><a href="link4.html">fourth item</a></li>
      <li class="item-0"><a href="link5.html">fifth item</a></li>
      </ul>
      </div>
      </div>
      </body></html><body><div class="wrap">
      <div id="container">
      <ul class="list">
      <li class="item-0">first item</li>
      <li class="item-1"><a href="link2.html">second item</a>&lt;&gt;/li
      </li><li class="item-0 active"><a href="link3.html"><span class="boid">third item</span></a></li>
      <li class="item-1 active"><a href="link4.html">fourth item</a></li>
      <li class="item-0"><a href="link5.html">fifth item</a></li>
      </ul>
      </div>
      </div>
      </body><div class="wrap">
      <div id="container">
      <ul class="list">
      <li class="item-0">first item</li>
      <li class="item-1"><a href="link2.html">second item</a>&lt;&gt;/li
      </li><li class="item-0 active"><a href="link3.html"><span class="boid">third item</span></a></li>
      <li class="item-1 active"><a href="link4.html">fourth item</a></li>
      <li class="item-0"><a href="link5.html">fifth item</a></li>
      </ul>
      </div>
      </div>
      <div id="container">
      <ul class="list">
      <li class="item-0">first item</li>
      <li class="item-1"><a href="link2.html">second item</a>&lt;&gt;/li
      </li><li class="item-0 active"><a href="link3.html"><span class="boid">third item</span></a></li>
      <li class="item-1 active"><a href="link4.html">fourth item</a></li>
      <li class="item-0"><a href="link5.html">fifth item</a></li>
      </ul>
      </div> <class 'pyquery.pyquery.PyQuery'>

      --->获得的结果

      html = '''
      <div class="wrap">
          <div id="container">
              <ul class="list">
                  <li class="item-0">first item</li>
                  <li class="item-1"><a href="link2.html">second item</a><>/li
                  <li class="item-0 active"><a href="link3.html"><span class="boid">third item</span></a></li>
                  <li class="item-1 active"><a href="link4.html">fourth item</a></li>
                  <li class="item-0"><a href="link5.html">fifth item</a></li>
              </ul>
          </div>
      </div>
      ''' from pyquery import PyQuery as pq
      doc = pq(html)
      items = doc(".list")#首先选中url标签 #在其中进行搜索
      parents1 = items.parents(".wrap") print(parents1)#通过筛选,只剩下一个div

      获取单一内容

      <div class="wrap">
      <div id="container">
      <ul class="list">
      <li class="item-0">first item</li>
      <li class="item-1"><a href="link2.html">second item</a>&lt;&gt;/li
      </li><li class="item-0 active"><a href="link3.html"><span class="boid">third item</span></a></li>
      <li class="item-1 active"><a href="link4.html">fourth item</a></li>
      <li class="item-0"><a href="link5.html">fifth item</a></li>
      </ul>
      </div>
      </div>

      --->获得的结果

    3. 兄弟元素

      html = '''
      <div class="wrap">
          <div id="container">
              <ul class="list">
                  <li class="item-0">first item</li>
                  <li class="item-1"><a href="link2.html">second item</a><>/li
                  <li class="item-0 active"><a href="link3.html"><span class="boid">third item</span></a></li>
                  <li class="item-1 active"><a href="link4.html">fourth item</a></li>
                  <li class="item-0"><a href="link5.html">fifth item</a></li>
              </ul>
          </div>
      </div>
      '''
      from pyquery import PyQuery as pq
      doc = pq(html)
      li = doc('.list .item-0.active')#首先选class=“.list”,空格即使选择list里面的标签,再选class=“item-0”,并列active(实际就是一个整体)
      print(li)
      print(li.siblings())#获取所有的兄弟元素
      <li class="item-0 active"><a href="link3.html"><span class="boid">third item</span></a></li>
      
      <li class="item-1"><a href="link2.html">second item</a>&lt;&gt;/li
      </li><li class="item-0">first item</li>
      <li class="item-1 active"><a href="link4.html">fourth item</a></li>
      <li class="item-0"><a href="link5.html">fifth item</a></li>

      获得的结果

      另一种方式:

      html = '''
      <div class="wrap">
          <div id="container">
              <ul class="list">
                  <li class="item-0">first item</li>
                  <li class="item-1"><a href="link2.html">second item</a><>/li
                  <li class="item-0 active"><a href="link3.html"><span class="boid">third item</span></a></li>
                  <li class="item-1 active"><a href="link4.html">fourth item</a></li>
                  <li class="item-0"><a href="link5.html">fifth item</a></li>
              </ul>
          </div>
      </div>
      '''
      from pyquery import PyQuery as pq
      doc = pq(html) li = doc('.list .item-0.active')#首先选class=“.list”,空格即使选择list里面的标签,再选class=“item-0”,并列active(实际就是一个整体)
      #在向其中筛选
      print(li.siblings('.active'))

      另一种方式

      <li class="item-1 active"><a href="link4.html">fourth item</a></li>

      --->获得的结果

  • 遍历

  1. 单个元素

    html = '''
    <div class="wrap">
    <div id="container">
    <ul class="list">
    <li class="item-0">first item</li>
    <li class="item-1"><a href="link2.html">second item</a></li>
    <li class="item-0 active"><a href="link3.html"><span class="boid">third item</span></a></li>
    <li class="item-1 active"><a href="link4.html">fourth item</a></li>
    <li class="item-0"><a href="link5.html">fifth item</a></li>
    </ul>
    </div>
    </div>
    '''
    from pyquery import PyQuery as pq
    doc = pq(html) li = doc(".item-0.active")
    print(li)
    <li class="item-0 active"><a href="link3.html"><span class="boid">third item</span></a></li>

    获得的方法

    另一种方式

    html = '''
    <div class="wrap">
    <div id="container">
    <ul class="list">
    <li class="item-0">first item</li>
    <li class="item-1"><a href="link2.html">second item</a></li>
    <li class="item-0 active"><a href="link3.html"><span class="boid">third item</span></a></li>
    <li class="item-1 active"><a href="link4.html">fourth item</a></li>
    <li class="item-0"><a href="link5.html">fifth item</a></li>
    </ul>
    </div>
    </div>
    '''
    from pyquery import PyQuery as pq
    doc = pq(html) lis = doc('li').items()#多个元素,进行遍历,生成一个产生器 print(type(lis))
    for li in lis:
    print(li)

    另一种方式

    <class 'generator'>
    <li class="item-0">first item</li> <li class="item-1"><a href="link2.html">second item</a></li> <li class="item-0 active"><a href="link3.html"><span class="boid">third item</span></a></li> <li class="item-1 active"><a href="link4.html">fourth item</a></li> <li class="item-0"><a href="link5.html">fifth item</a></li>

    --->获得的结果

  • 获取信息

  1. 获取属性

    html = '''
    <div class="wrap">
    <div id="container">
    <ul class="list">
    <li class="item-0">first item</li>
    <li class="item-1"><a href="link2.html">second item</a></li>
    <li class="item-0 active"><a href="link3.html"><span class="boid">third item</span></a></li>
    <li class="item-1 active"><a href="link4.html">fourth item</a></li>
    <li class="item-0"><a href="link5.html">fifth item</a></li>
    </ul>
    </div>
    </div>
    ''' from pyquery import PyQuery as pq
    doc = pq(html)
    a = doc(".item-0.active a")#选择class同时为item-0和active,在选择class里面的啊标签,中间注意空格
    print(a)
    print(a.attr("href"))
    print(a.attr.href)#结果同上
    <a href="link3.html"><span class="boid">third item</span></a>
    link3.html
    link3.html

    获得的结果

  2. 获取文本

    html = '''
    <div class="wrap">
    <div id="container">
    <ul class="list">
    <li class="item-0">first item</li>
    <li class="item-1"><a href="link2.html">second item</a></li>
    <li class="item-0 active"><a href="link3.html"><span class="boid">third item</span></a></li>
    <li class="item-1 active"><a href="link4.html">fourth item</a></li>
    <li class="item-0"><a href="link5.html">fifth item</a></li>
    </ul>
    </div>
    </div>
    '''
    from pyquery import PyQuery as pq
    doc = pq(html)
    a = doc(".item-0.active a") print(a)
    print(a.text())#将上面的选中的class中包围的文字
    <a href="link3.html"><span class="boid">third item</span></a>
    third item

    获得的结果

  3. 获取HTML

    html = '''
    <div class="wrap">
    <div id="container">
    <ul class="list">
    <li class="item-0">first item</li>
    <li class="item-1"><a href="link2.html">second item</a></li>
    <li class="item-0 active"><a href="link3.html"><span class="boid">third item</span></a></li>
    <li class="item-1 active"><a href="link4.html">fourth item</a></li>
    <li class="item-0"><a href="link5.html">fifth item</a></li>
    </ul>
    </div>
    </div>
    ''' from pyquery import PyQuery as pq
    doc = pq(html)
    a = doc(".item-0.active") print(a)
    print(a.html())
    <li class="item-0 active"><a href="link3.html"><span class="boid">third item</span></a></li>
    
    <a href="link3.html"><span class="boid">third item</span></a>

    获得的结果

  • DOM操作

  1. address,removeClass

    html = '''
    <div class="wrap">
    <div id="container">
    <ul class="list">
    <li class="item-0">first item</li>
    <li class="item-1"><a href="link2.html">second item</a></li>
    <li class="item-0 active"><a href="link3.html"><span class="boid">third item</span></a></li>
    <li class="item-1 active"><a href="link4.html">fourth item</a></li>
    <li class="item-0"><a href="link5.html">fifth item</a></li>
    </ul>
    </div>
    </div>
    '''
    from pyquery import PyQuery as pq
    doc = pq(html) li = doc(".item-0.active")
    print(li) li.removeClass("active")#移除active
    print(li) li.addClass("active")#增加active
    print(li)
    <li class="item-0 active"><a href="link3.html"><span class="boid">third item</span></a></li>
    
    <li class="item-0"><a href="link3.html"><span class="boid">third item</span></a></li>
    
    <li class="item-0 active"><a href="link3.html"><span class="boid">third item</span></a></li>
                

    获得的结果

  2. attr,css

    html = '''
    <div class="wrap">
    <div id="container">
    <ul class="list">
    <li class="item-0">first item</li>
    <li class="item-1"><a href="link2.html">second item</a></li>
    <li class="item-0 active"><a href="link3.html"><span class="boid">third item</span></a></li>
    <li class="item-1 active"><a href="link4.html">fourth item</a></li>
    <li class="item-0"><a href="link5.html">fifth item</a></li>
    </ul>
    </div>
    </div>
    '''
    from pyquery import PyQuery as pq
    doc = pq(html) li = doc(".item-0.active")
    print(li) li.attr("name","link")#若存在,就会覆盖
    print(li) li.css("font-size","14px")#增加style属性
    print(li)
    <li class="item-0 active"><a href="link3.html"><span class="boid">third item</span></a></li>
    
    <li class="item-0 active" name="link"><a href="link3.html"><span class="boid">third item</span></a></li>
    
    <li class="item-0 active" name="link" style="font-size: 14px"><a href="link3.html"><span class="boid">third item</span></a></li>

    获得的结果

  3. remove

    html1 = '''
    <div class="wrap">
    Hello,World
    <p>This is a paragraph.</p>
    </div>
    '''
    from pyquery import PyQuery as pq
    doc = pq(html1) wrap = doc(".wrap")
    print(wrap.text()) wrap.find('p').remove() print(wrap.text())
    Hello,World
    This is a paragraph.
    Hello,World

    获得的结果

  4. 其他DOM操作

    1. 其他DOM方法: http://pythonhosted.org/pyquery/
  • 伪类选择器

    html = '''
    <div class="wrap">
    <div id="container">
    <ul class="list">
    <li class="item-0">first item</li>
    <li class="item-1"><a href="link2.html">second item</a></li>
    <li class="item-0 active"><a href="link3.html"><span class="boid">third item</span></a></li>
    <li class="item-1 active"><a href="link4.html">fourth item</a></li>
    <li class="item-0"><a href="link5.html">fifth item</a></li>
    </ul>
    </div>
    </div>
    '''
    from pyquery import PyQuery as pq
    doc = pq(html) li = doc("li:first-child")#第一个
    print(li) li1 = doc('li:last-child')#最后一个
    print(li1) li2 = doc('li:nth-child(2)')#指定缩写顺序,第二个
    print(li2) li3 = doc("li:gt(2)")#大于2的(从0开始)
    print(li3) li4 = doc("li:nth-child(2n)")#偶数
    print(li4) li5 = doc("li:contains(second)")#内容包含second
    print(li5)
    <li class="item-0">first item</li>
    
    <li class="item-0"><a href="link5.html">fifth item</a></li>
    
    <li class="item-1"><a href="link2.html">second item</a></li>
    
    <li class="item-1 active"><a href="link4.html">fourth item</a></li>
    <li class="item-0"><a href="link5.html">fifth item</a></li> <li class="item-1"><a href="link2.html">second item</a></li>
    <li class="item-1 active"><a href="link4.html">fourth item</a></li> <li class="item-1"><a href="link2.html">second item</a></li>

    获得的结果

  • 官方文档

PYTHON 爬虫笔记六:PyQuery库基础用法的更多相关文章

  1. PYTHON 爬虫笔记七:Selenium库基础用法

    知识点一:Selenium库详解及其基本使用 什么是Selenium selenium 是一套完整的web应用程序测试系统,包含了测试的录制(selenium IDE),编写及运行(Selenium ...

  2. PYTHON 爬虫笔记五:BeautifulSoup库基础用法

    知识点一:BeautifulSoup库详解及其基本使用方法 什么是BeautifulSoup 灵活又方便的网页解析库,处理高效,支持多种解析器.利用它不用编写正则表达式即可方便实现网页信息的提取库. ...

  3. PYTHON 爬虫笔记三:Requests库的基本使用

    知识点一:Requests的详解及其基本使用方法 什么是requests库 Requests库是用Python编写的,基于urllib,采用Apache2 Licensed开源协议的HTTP库,相比u ...

  4. 芝麻HTTP: Python爬虫利器之Requests库的用法

    前言 之前我们用了 urllib 库,这个作为入门的工具还是不错的,对了解一些爬虫的基本理念,掌握爬虫爬取的流程有所帮助.入门之后,我们就需要学习一些更加高级的内容和工具来方便我们的爬取.那么这一节来 ...

  5. Python爬虫进阶六之多进程的用法

    前言 在上一节中介绍了thread多线程库.python中的多线程其实并不是真正的多线程,并不能做到充分利用多核CPU资源. 如果想要充分利用,在python中大部分情况需要使用多进程,那么这个包就叫 ...

  6. python爬虫笔记----4.Selenium库(自动化库)

    4.Selenium库 (自动化测试工具,支持多种浏览器,爬虫主要解决js渲染的问题) pip install selenium 基本使用 from selenium import webdriver ...

  7. PYTHON 爬虫笔记二:Urllib库基本使用

    知识点一:urllib的详解及基本使用方法 一.基本介绍 urllib是python的一个获取url(Uniform Resource Locators,统一资源定址器)了,我们可以利用它来抓取远程的 ...

  8. Python爬虫利器六之PyQuery的用法

    前言 你是否觉得 XPath 的用法多少有点晦涩难记呢? 你是否觉得 BeautifulSoup 的语法多少有些悭吝难懂呢? 你是否甚至还在苦苦研究正则表达式却因为少些了一个点而抓狂呢? 你是否已经有 ...

  9. Python 爬虫十六式 - 第六式:JQuery的假兄弟-pyquery

    PyQuery:一个类似jquery的python库 学习一时爽,一直学习一直爽   Hello,大家好,我是 Connor,一个从无到有的技术小白.上一次我们说到了 BeautifulSoup 美味 ...

随机推荐

  1. Notification(二)——PendingIntent的flag导致数据同样的问题

    MainActivity例如以下: package cc.cu; import android.os.Bundle; import android.view.View; import android. ...

  2. UDP通信注意事项

    今天调试UDP,笔记本上面可以实现但台式机上面竟然无法通信,后来找了半天,原来是权限问题.必须将用户权限设置为最低才行. 在运行里面输入UAC (user access control )用户权限设置 ...

  3. 分享下多年积累的对JAVA程序员成长之路的总结

    http://blog.csdn.net/zhongzelin/article/details/8643269我也搞了几年JAVA了,由于一向懒惰,没有成为大牛,只是一普通程序猿,不爱玩社交网站,不爱 ...

  4. SQLServer理解copyonly备份操作

    Always在添加数据库的过程中如果同步首选项选择的是“完整”,那么就会在主副本上执行copyonly的完整备份和日志备份在辅助副本上执行还原操作,也正是这个操作让我对copyonly有了新的理解.接 ...

  5. Qt4.8.5配置相关问题

    空余时间想看看Qt,在安装和编译过程中遇到了一些值得记录的东西,总结一下. (一)安装 1.先安装编译环境qt-creator-win-opensource-3.0.0.exe.使用默认路径C:\Qt ...

  6. 网络虚拟化基础协议之Geneve

    网络虚拟化最基础的技术莫过于分层(Overlay.Underlay),要实现分层有两种手段.一个是映射(Mapping),一个是封装(Encapsulation). 映射,主要思路是转发时替换报文语义 ...

  7. ie6中利用jquery居中

    1.利用jquery居中代码 <script type="text/javascript"> $hwidth=parseInt($(window).width()); ...

  8. Android模糊效果总结

    1. 软件模糊 用软件的方法.利用cpu计算,无sdk版本号要求. 效果图: 关键模糊代码 github链接 原文 链接 译文 链接 演示样例 代码 本文地址 :http://blog.csdn.ne ...

  9. android假设给TextView或EditText的email链接加下划线,并在点击在email连接上能够弹框显示

    怎样把textview的一些文字加上背景色: Spannable str = new SpannableString("#fdsfdfsdfdsfd#"); Matcher mat ...

  10. BZOJ 1597: [Usaco2008 Mar]土地购买 斜率优化

    1597: [Usaco2008 Mar]土地购买 Time Limit: 10 Sec  Memory Limit: 162 MB Description 农夫John准备扩大他的农场,他正在考虑N ...