我正在尝试从下面的代码(url)中的指定站点获取所有最新消息,这是可行的,我从该站点获取最新消息,并且我可以成功地将这些消息打印在屏幕上,其中的每一条消息都在其中自己的线。
import requests
from bs4 import BeautifulSoup
import os
url = 'https://www.ljportal.com/'
headers = #my headers here
page = requests.get(url, headers=headers)
soup = BeautifulSoup(page.text, 'lxml')
with open("news.txt", "a") as f:
for i in soup.find_all("h3"):
print(i.text)
但是我的问题是,当我尝试将其写入文件时,它会将所有新闻放在一行中,而我不知道如何在每一行中获取它们。我只是替换print(i.text)为f.write(i.text).
哈士奇WWW
相关分类