如何从Python创建的输出CSV文件中删除一种数据 心。。。 熔丝 熔丝 你好 陷阱 熔丝 踢 熔丝 I 1 I 2 I 3 I 4 I 5 I 6 I 7 对于c_汤中的行: s_c=row.find(“small”,{'class':'truncate text bold'}).text.strip() s_i=row.find(“small”,{'class':'truncate text bold blurple2'}).text.strip() 打印(s_i+“”+s_c)
我的输出是如何从Python创建的输出CSV文件中删除一种数据 心。。。 熔丝 熔丝 你好 陷阱 熔丝 踢 熔丝 I 1 I 2 I 3 I 4 I 5 I 6 I 7 对于c_汤中的行: s_c=row.find(“small”,{'class':'truncate text bold'}).text.strip() s_i=row.find(“small”,{'class':'truncate text bold blurple2'}).text.strip() 打印(s_i+“”+s_c),python,selenium,csv,web-scraping,beautifulsoup,Python,Selenium,Csv,Web Scraping,Beautifulsoup,我的输出是 我有一颗心 I2保险丝 I3保险丝 你好 I 5陷阱 I 6保险丝 我踢了7个球 I 8保险丝 我的输出不需要保险丝 我有一颗心 你好 I 5陷阱 我踢了7个球 如果我理解正确,您希望“压缩”来自标记的文本,但不希望压缩包含“Fuse”一词的文本: <small class="truncate text-bold">Heart ...</small> <small class="truncate text-bold"
如果我理解正确,您希望“压缩”来自
标记的文本,但不希望压缩包含“Fuse”一词的文本:
<small class="truncate text-bold">Heart ...</small>
<small class="truncate text-bold">Fuse</small>
<small class="truncate text-bold">Fuse</small>
<small class="truncate text-bold">hello</small>
<small class="truncate text-bold">trap</small>
<small class="truncate text-bold">Fuse</small>
<small class="truncate text-bold">kick</small>
<small class="truncate text-bold">Fuse</small>
<small class="truncate text-bold blurple2">I 1</small>
<small class="truncate text-bold blurple2">I 2</small>
<small class="truncate text-bold blurple2">I 3</small>
<small class="truncate text-bold blurple2">I 4</small>
<small class="truncate text-bold blurple2">I 5</small>
<small class="truncate text-bold blurple2">I 6</small>
<small class="truncate text-bold blurple2">I 7</small>
for row in c_soup:
s_c = row.find("small",{'class':'truncate text-bold'}).text.strip()
s_i = row.find("small",{'class':'truncate text-bold blurple2'}).text.strip()
print(s_i + ' ' + s_c)
from bs4 import BeautifulSoup
html_doc = '''<small class="truncate text-bold">Heart ...</small>
<small class="truncate text-bold">Fuse</small>
<small class="truncate text-bold">Fuse</small>
<small class="truncate text-bold">hello</small>
<small class="truncate text-bold">trap</small>
<small class="truncate text-bold">Fuse</small>
<small class="truncate text-bold">kick</small>
<small class="truncate text-bold">Fuse</small>
<small class="truncate text-bold blurple2">I 1</small>
<small class="truncate text-bold blurple2">I 2</small>
<small class="truncate text-bold blurple2">I 3</small>
<small class="truncate text-bold blurple2">I 4</small>
<small class="truncate text-bold blurple2">I 5</small>
<small class="truncate text-bold blurple2">I 6</small>
<small class="truncate text-bold blurple2">I 7</small>
'''
soup = BeautifulSoup(html_doc, 'html.parser')
for a, b in zip( soup.select('.truncate:not(.blurple2)'), soup.select('.blurple2') ):
if 'Fuse' in a.text:
continue
print(b.text + ' ' + a.text)
I 1 Heart ...
I 4 hello
I 5 trap
I 7 kick