1.QT —— QChart画折线
2.Xpath 一些使用中遇到的情况
QT —— QChart画折线
最终效果
本文最后将会实现如下效果:
1、添加charts模块
Qt Charts作为一个独立的模块,在使用前需要在项目的pro文件中添加:
2、包含charts头文件并引用QT charts命名空间
3、创建QLineSeries并添加数据
4、创建QChart用于显示数据
创建好series后,苍穹源码教程需要创建一个QChart实例并关联series,创建坐标才能将数据显示出来:
5、创建QChartView对象并显示图表
这里创建QChartView对象是为了将最终结果显示到界面,如果不想用QChartView,也可以选择QGraphicsView scene来显示。
6、完整源码
Xpath 一些使用中遇到的源码时代如何情况
小白的爬虫笔记,平时使用xpath解析时遇到的一些情况
1.
在定位"review-list chart"时,chart后面有时有空格,有时没有空格。
网页源代码中chart后面有空格的情况。
使用contains( )进行定位时,属性值不规律或部分变动,海报图源码中间有空格的情况容易导致定位出错,时而能定位到,时而定位不到。因此,应避免使用含空格的属性值进行定位。可以采用部分属性值定位的月均线源码方法。
2. contains(text( ),"XXXX")
用于提取评论数,提取结果后再通过正则表达式提取数字即可。
例如,提取包含“下一页”文本的节点url。
3. 不包含
如果定位了包含了其他不需要的内容,例如使用//a[contains(text(),php源码centos"评论[")]/text()会同时提取到“原文评论数”。这时可以使用不包含not(contains( ))。
4.
提取类似这种部分格式保持不变的url " m.weibo.cn/s/video/show?..."
5. 使用逻辑运算符,结合属性值或属性名定位元素,and与or。
提取a节点中,text( )值为“全文”又要href中包含“ckAll=1”的节点。
多个属性值联合定位,可以更准确定位到元素。
例如,定位div节点既要包含属性值class="c"也要包含id属性,但id属性值不同。
6. 使用索引定位元素,索引的初始值为1,注意与数组等区分开。
返回查找到的第二个符合条件的input元素。
更多例子
7. ".." 选取当前节点的父节点
8. 看这个例子其实这个用正则应该简单些,这里就当练习。
我们分别要提取出“雪漫衫”“男”“其他”这3个内容。
结果
其他两个后面改为[2],[3]就可以,再用正则或者split去“:”。
改动改动看看会输出什么
9. 网上看见的一个例子
将选择没有div父节点的@class="c"所有文本节点
. 结合正则表达式使用选择器
提取这个'美国'和'英语'
XPath『不包含』应该怎么写?
转自公众号,原文链接:未闻Code:XPath『不包含』应该怎么写
我想把其中的你好啊产品经理,很高兴认识你提取出来。
不过结果是一个列表,并且有很多换行符,看起来不够清晰,于是用Python再进行清洗