import requests
from bs4 import BeautifulSoup
import csv
url='https://stackoverflow.com/users'
response= requests.get(url)
html=response.content
soup= BeautifulSoup(html, 'html.parser')
divs= soup.find_all("div", class_='container')
with open('stackdata.csv', 'a') as csv_file:
writer=csv.writer(csv_file)
for div in divs:
print(div.text)
name_box=soup.find('div', attrs={'class': 'user-details'})
name=name_box.text
print(name)
writer.writerow([name])
div.text를 사용하면 모든 데이터가 인쇄되지만 해당 데이터를 CSV 파일에 쓰고 싶을 때 하나의 상위 데이터 만 기록합니다.스택 오버플로 사용자 데이터 덮어 쓰기
인쇄하면 결과가 하나만 나타납니다. 이것은 csv 파일이 업데이트되는 것입니다. – SIM