我使用以下代码删除了一些链接,但我似乎无法将它们存储在excel的一列中。当我使用代码时,它将解析链接地址的所有字母表,并将它们存储在多个列中。
for h1 in soup.find_all('h1', class_="title entry-title"):
print(h1.find("a")['href'])
这会产生我需要找到的所有链接。
要使用csv存储:
import csv
with open('links1.csv', 'wb') as f:
writer = csv.writer(f)
for h1 in soup.find_all('h1', class_="title entry-title"):
writer.writerow(h1.find("a")['href'])
我还尝试使用
存储结果for h1 in soup.find_all('h1', class_="title entry-title"):
dat = h1.find("a")['href']
然后尝试在其他csv代码中使用dat
但不起作用。
答案 0 :(得分:1)
如果您每行只需要一个链接,您甚至可能不需要csv编写器?它看起来像普通文件写给我
新行字符应该为每行一个链接提供良好的服务
with open('file', 'w') as f:
for h1 in soup.find_all('h1', class_="title entry-title"):
f.write(str(h1.find("a")['href']) + '\n')