pyquery的简单使用

2018-07-05  本文已影响0人  都江堰古巨基

今天发现了一个解析html的库,用起来据说和jquery一样好用,专门来操作一下:
安装的步骤很简单,直接pip install 即可

html = `
<li>
<a href="http://tc.5khouse.com/sell/selldetail227359.aspx" target="_blank"><img src="http://pic.5khouse.com/tc/upload/xiaoqu/hjt/20130503/2013050316500871473862_s.jpg" class="pic" alt="世纪苑独栋342平 890万 满5年 品牌装 房东自住保养好"/></a><dl class="info">
<dt><a href="http://tc.5khouse.com/sell/selldetail227359.aspx" target="_blank">世纪苑独栋342平 890万 满5年 品牌装 房东自住保养好</a></dt>
<dd class="xqlk"><a href="http://tc.5khouse.com/community/communityhome267.aspx">世纪苑</a>    太仓市东仓南路188号 </dd>
<dd>4室2厅4卫| 2005年建造 | 中层 | 南 | 精装修</dd>
<dd>经纪人:<a href="http://tc.5khouse.com/shop/1508.aspx" target="_blank" title="访问[陆艳]的网上店铺,查看更多房源" rel="nofollow">陆艳</a></dd><dd><i class="bq1">产证满两年</i><i class="bq2">学区房</i><i class="bq3">70年产权</i><i class="bq4">拎包入住</i></dd></dl>
<dl class="price">
<dt><b>890</b><s>万</s>26024元/㎡</dt>
<dd>4室(342㎡)</dd>
<dd>首付约264万  月供32693元</dd>
</dl>
</li>

<li>
<a href="http://tc.5khouse.com/sell/selldetail15686.aspx" target="_blank"><img src="http://pic.5khouse.com/tc/upload/xiaoqu/hjt/20130521/2013052120552214817763_s.jpg" class="pic" alt="世纪苑忘134平 262万 精装修 满5年"/></a><dl class="info">
<dt><a href="http://tc.5khouse.com/sell/selldetail15686.aspx" target="_blank">世纪苑忘134平 262万 精装修 满5年</a></dt>
<dd class="xqlk"><a href="http://tc.5khouse.com/community/communityhome267.aspx">222</a>    3333 </dd>
<dd>3室2厅2卫| 2005年建造 | 高层 | 南 | 毛坯</dd>
<dd>经纪人:<a href="http://tc.5khouse.com/shop/1508.aspx" target="_blank" title="访问[陆艳]的网上店铺,查看更多房源" rel="nofollow">陆艳</a></dd><dd><i class="bq1">产证满两年</i><i class="bq2">学区房</i><i class="bq3">70年产权</i></dd></dl>
<dl class="price">
<dt><b>100</b><s>万</s>19553元/㎡</dt>
<dd>3室(134㎡)</dd>
<dd>首付约41万  月供5275元</dd>
</dl>
</li>
`
myclass2 = [ i.text() for i in result.items('.xqlk')]
# 输出myclass2 :[世纪苑   太仓市东仓南路188号,222    3333 ]

myclassone = result('.xqlk').eq(0).text()
# 输出myclassone: 世纪苑   太仓市东仓南路188号

houseprice = [ i.text() for i in result.items('.house li .price dt b') ]
# 输出houseprice:[262,100]
上一篇下一篇

猜你喜欢

热点阅读