2
回答
python 正则表达式
注册华为云得mate10,2.9折抢先购!>>>   

我在爬取中关村手机新品时 ,要取价格和上市时间,源码:

<div class="price-box">
  <span class="price price-normal"><b class="price-sign">¥</b><b class="price-type">498</b></span><span class="price-attr">[16GB行货]</span>
  <span class="date">2017-03-17</span>
 

</div>

但是有的产品没有上市时间,源码:

<div class="price-box">
  <span class="price price-upc"><b class="price-type">即将上市</b></span>
 

</div>

 

 

我用正则

class="price-type">(.*?)</b>.*?class="date">(.*?)</span>'

只能匹配到有带class=“date”的产品,我的需求是如果没有到<span class="date">就默认为空 求大神!

举报
食人魔魔法师
发帖于11个月前 2回/98阅
顶部