PYTHON 爬虫笔记六:PyQuery库基础用法
知识点一:PyQuery库详解及其基本使用
初始化
字符串初始化
- 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><>/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>
获得的结果
- html = '''
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>
获得的结果
- from pyquery import PyQuery as pq
文件初始化
- from pyquery import PyQuery as pq
- doc2 = pq(filename = "demo.html")#自己下载一个HTML文件
- print(doc2('li'))
- from pyquery import PyQuery as pq
基本CSS选择器
实例
- 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><>/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>
获得的结果
- tml = '''
查询元素
子元素
- 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><>/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><>/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><>/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>
获得的结果
- html = '''
父元素
- #父元素
- 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><>/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><>/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><>/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><>/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><>/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>
--->获得的结果
- #父元素
兄弟元素
- 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><>/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>
--->获得的结果
- 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)
- 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>
--->获得的结果
- 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 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
获得的结果
- 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 a")
- print(a)
- print(a.text())#将上面的选中的class中包围的文字
- <a href="link3.html"><span class="boid">third item</span></a>
- third item
获得的结果
- html = '''
获取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>
获得的结果
- html = '''
DOM操作
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>
获得的结果
- html = '''
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>
获得的结果
- html = '''
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
获得的结果
- html1 = '''
其他DOM操作
- 其他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>
获得的结果
更多CSS选择器可以查看:http://www.w3school.com.cn/css/index.asp
- html = '''
官方文档
PYTHON 爬虫笔记六:PyQuery库基础用法的更多相关文章
- PYTHON 爬虫笔记七:Selenium库基础用法
知识点一:Selenium库详解及其基本使用 什么是Selenium selenium 是一套完整的web应用程序测试系统,包含了测试的录制(selenium IDE),编写及运行(Selenium ...
- PYTHON 爬虫笔记五:BeautifulSoup库基础用法
知识点一:BeautifulSoup库详解及其基本使用方法 什么是BeautifulSoup 灵活又方便的网页解析库,处理高效,支持多种解析器.利用它不用编写正则表达式即可方便实现网页信息的提取库. ...
- PYTHON 爬虫笔记三:Requests库的基本使用
知识点一:Requests的详解及其基本使用方法 什么是requests库 Requests库是用Python编写的,基于urllib,采用Apache2 Licensed开源协议的HTTP库,相比u ...
- 芝麻HTTP: Python爬虫利器之Requests库的用法
前言 之前我们用了 urllib 库,这个作为入门的工具还是不错的,对了解一些爬虫的基本理念,掌握爬虫爬取的流程有所帮助.入门之后,我们就需要学习一些更加高级的内容和工具来方便我们的爬取.那么这一节来 ...
- Python爬虫进阶六之多进程的用法
前言 在上一节中介绍了thread多线程库.python中的多线程其实并不是真正的多线程,并不能做到充分利用多核CPU资源. 如果想要充分利用,在python中大部分情况需要使用多进程,那么这个包就叫 ...
- python爬虫笔记----4.Selenium库(自动化库)
4.Selenium库 (自动化测试工具,支持多种浏览器,爬虫主要解决js渲染的问题) pip install selenium 基本使用 from selenium import webdriver ...
- PYTHON 爬虫笔记二:Urllib库基本使用
知识点一:urllib的详解及基本使用方法 一.基本介绍 urllib是python的一个获取url(Uniform Resource Locators,统一资源定址器)了,我们可以利用它来抓取远程的 ...
- Python爬虫利器六之PyQuery的用法
前言 你是否觉得 XPath 的用法多少有点晦涩难记呢? 你是否觉得 BeautifulSoup 的语法多少有些悭吝难懂呢? 你是否甚至还在苦苦研究正则表达式却因为少些了一个点而抓狂呢? 你是否已经有 ...
- Python 爬虫十六式 - 第六式:JQuery的假兄弟-pyquery
PyQuery:一个类似jquery的python库 学习一时爽,一直学习一直爽 Hello,大家好,我是 Connor,一个从无到有的技术小白.上一次我们说到了 BeautifulSoup 美味 ...
随机推荐
- Netty通过心跳保持长链接
Netty自带心跳检测功能,IdleStateHandler,客户端在写空闲时主动发起心跳请求,服务器接受到心跳请求后给出一个心跳响应.当客户端在一定时间范围内不能够给出响应则断开链接. public ...
- Bag标签之校验
校验输入的内容是不是正确(校验整数.小数.字母.汉字或日文.username.XML节点名.日期.邮件及自己定义) 使用方法: <Bagid=书包名 act=verify> <wen ...
- linux 之体验(JDK7+Tomcat7+MySQL5.5)部署环境
---------------------------------------------------------------------------------------------------- ...
- 策略模式(headfirst设计模式学习笔记)
鸭子的行为被封装 进入一组类中,能够轻易的扩展和改变.假设须要能够执行时改变行为! 策略模式定义了算法族.分别封装起来.让他们能够相互替换,此模式让算法的变化独立于使用算法的客户. 继承,相似之处用继 ...
- c语言字符数组的初始化问题
1.字符数组的定义与初始化 字符数组的初始化,最容易理解的方式就是逐个字符赋给数组中各元素. char str[10]={ 'I',' ','a','m',' ',‘h’,'a','p','p','y ...
- Win8.1离线安装.Net Framework 3.5
在线安装太慢了! 只要一个命令搞掂 不希望使用Internet连接,可以使用DISM (部署映像服务和管理工具)离线部署 .NET Framework 3.5 1. Win+X选择命令提示符(管 ...
- Oracle 唯一 索引 约束 创建 删除
http://www.blogjava.net/lukangping/articles/340683.html/*给创建bitmap index分配的内存空间参数,以加速建索引*/ show para ...
- c++实现二叉搜索树
自己实现了一下二叉搜索树的数据结构.记录一下: #include <iostream> using namespace std; struct TreeNode{ int val; Tre ...
- jQuery 标签切换----之选项卡的实现
这一次,我自己写了代码,先看html部分: <div class="tab"> <div class="tab_menu"> <u ...
- Nginx性能测试
环境:Centos 7.0 Nginx 1.6.2 测试工具:siege 3.0.7 配置1: I3-3110M 4G 测试1(100用户,1000请求): 平均响应:0.06s 并发数:59.19 ...