or child in bsObj.find("table",{"id":"giftList"}).tr.next_sibling:print(child)改成for child in bsObj.find("table",{"id":"giftList"}).tr.next_siblings:if :continueelse:print(child)break我想只抓取<tr>标签的下一个兄弟标签,但是输出是空行
1 回答
桃花长相依
TA贡献1860条经验 获得超8个赞
给你一段演示代码,参考一下。
import re text = '''<tr>张三</tr> <tr> </tr> <tr>李四</tr> <tr>王五</tr>''' text2 = re.findall(r "<tr>(.+?)</tr>" , text) x = 0 for s in text2: if (text2[x]) ! = " " : #如果列表内的值为空,不打印。 print (s) x = x + 1 |
添加回答
举报
0/150
提交
取消