假设题目如下
dateHtml = v_source('series').find('value') #将以series开头的value标签的html段落过滤
print dateHtml
输出html段落结果如下
<value xid="0">2013-07-07</value>
<value xid="1">2013-07-08</value>
<value xid="2">2013-07-09</value>
<value xid="3">2013-07-10</value>
<value xid="4">2013-07-11</value>
<value xid="5">2013-07-12</value>
<value xid="6">2013-07-13</value>
<value xid="7">2013-07-14</value>
<value xid="8">2013-07-15</value>
<value xid="9">2013-07-16</value>
把上述html段落中的日期输出来,如下代码
for dateEle in dateHtml:
print dateEle.html()
输出结果如下
Traceback (most recent call last):
File "E:/WorkSpace/ZhuRouPro/ZhuRouPro/spiders/zrprice_spider.py", line 18, in
print dateEle.html()
AttributeError: 'HtmlElement' object has no attribute 'html'
发现上述输出结果出现问题,经过调试,应改为如下
for dateEle in dateHtml:
date = pq(dateEle).text()
输出结果如下
2013-07-07 2013-07-08 2013-07-09 2013-07-10 2013-07-11 2013-07-12 2013-07-13 2013-07-14 2013-07-15 2013-07-16
最后
以上就是落后帆布鞋最近收集整理的关于使用pyquery碰到的问题的全部内容,更多相关使用pyquery碰到内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复