작성
·
305
0
23년 2월 7일 현재, 강의해주신 다음부동산의 화면이 상이해 네이버 부동산을 이용해서 비슷하게 따라해봤습니다.
import requests
from bs4 import BeautifulSoup
url = "https://search.naver.com/search.naver?sm=tab_hty.top&where=nexearch&query=%EC%86%A1%ED%8C%8C+%ED%97%AC%EB%A6%AC%EC%98%A4%EC%8B%9C%ED%8B%B0+%EB%A7%A4%EB%AC%BC&oquery=%EC%86%A1%ED%8C%8C+%ED%97%AC%EB%A6%AC%EC%98%A4%EC%8B%9C%ED%8B%B0+%EB%A7%A4%EB%A7%A4&tqi=h%2B4thwprvmZss6uUL7ossssstOZ-299895"
res = requests.get(url)
res.raise_for_status()
soup = BeautifulSoup(res.text, "lxml")
houses = soup.find_all("tr", attrs={"class": {"_land_tr_row"}})
for num, house in enumerate(houses):
info = house.get_text().split()
print(f"=========={num+1}번 매물==========")
print(f"매매 방식 : {info[0]}")
print(f"매물 위치 : {info[1]}")
print(f"매물 이름 : {info[2]}")
print(f"동 : {info[3][:4]}")
print(f"거래 부동산 : {info[3][4:]}")
print(f"면적 : {info[4]}")
print(f"가격 : {info[5]} 만원")
print(f"층 : {info[-2]}")
답변