【发布时间】:2021-08-01 12:45:42
【问题描述】:
朋友们!我有以下代码:
import requests
from bs4 import BeautifulSoup
# 1 - Importar a página (html):
início_url = 'https://www.conjugacao.com.br'
final_url = ["/verbo-ir","/verbo-ser"]
# 2 - Requisição:
nome_verbos = []
for final_url in final_url:
url = início_url + final_url
página = requests.get(url)
soup = BeautifulSoup(página.text, 'lxml')
for verbos_nomes in soup.find_all('h1', class_='nmt'):
nome_verbos.append(verbos_nomes.text)
for items in soup.find_all('span', class_='f irregular'):
nome_verbos.append(items.text)
for items in soup.find_all('span', class_='f'):
nome_verbos.append(items.text)
# 3 Salvar resultados:
with open('verbos.txt', 'w') as f:
for line in nome_verbos:
f.write(line.upper())
f.write(',')
这段代码的输出如下:
output: VERBO IR,VOU,VAIS,VAI,VAMOS,IDES,VÃO, VERBO SER,SOU,ÉS,É,SOMOS,SOIS,SÃO
我唯一需要做的就是找出如何像这样保存这个结果:
expected_output:
VERBO IR -> VOU, VAIS,VAI,VAMOS,IDES,VÃO
VERBO SER -> SOU,ÉS,É,SOMOS,SOIS,SÃO
有什么想法吗?
【问题讨论】:
标签: loops for-loop beautifulsoup save iteration