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 = 0for s in text2: if (text2[x]) != " ": #如果列表内的值为空,不打印。 print(s) x = x + 1 |
添加回答
举报
0/150
提交
取消
