pyquery 查询元素查询失败 请教
<div xmlns="http://www.w3.org/1999/xhtml" xmlns:og="http://ogp.me/ns#" xmlns:fb="http://ogp.me/ns/fb#" id="listing_address">
<h1 itemprop="address" itemscope="itemscope" itemtype="http://schema.org/PostalAddress">
<span itemprop="streetAddress" class="street-address">1-6/1 Stockdale Avenue</span>
<span itemprop="addressLocality" class="detail-address">Clayton</span>
<span itemprop="addressRegion" class="detail-address">Vic</span>
<span itemprop="postalCode" class="detail-address">3168</span></h1>
</div>
doc = pq() # 载入了上面的内容
spanNode = doc("span")
按照预计应该是返回了一个len为4的PyQuery对象才对。但是监控看到len为0,没匹配到任何数据。
doc(".street-address").text()
但是这样能正确得到类为street-address的span元素内容
请教下我这样的查询哪里出了问题?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
应该是
xmlns
这个属性导致pyquery没有正常地parse,去掉就正常了:把
xmlns
替换个名字:nb,玄学问题终于知道是什么回事了