상세 컨텐츠

본문 제목

[파이썬 웹 스크래핑] 다음에서 부동산 매물 정보 받아오기 - 13

프로그래밍 언어/웹 스크래핑

by 별을 보는 사람 2020. 9. 12. 07:00

본문

반응형

 

Daum 사이트 헬리오시티 매물 정보

 

import requests
from bs4 import BeautifulSoup

url = "https://search.daum.net/search?w=tot&DA=UME&t__nil_searchbox=suggest&sug=&sugo=15&sq=%EC%86%A1%ED%8C%8C+%ED%97%AC%EB%A6%AC&o=1&q=%EC%86%A1%ED%8C%8C+%ED%97%AC%EB%A6%AC%EC%98%A4%EC%8B%9C%ED%8B%B0"
res = requests.get(url)
res.raise_for_status()
soup = BeautifulSoup(res.text, "lxml")

# with open("quiz.html", "w", encoding="utf8") as f:
#     f.write(soup.prettify())

 

 

data_rows = soup.find("table", attrs={"class":"tbl"}).find("tbody").find_all("tr")

for index, row in enumerate(data_rows):
    columns = row.find_all("td")

    print("========== 매물 {} ==========".format(index + 1)) # index 는 0부터 시작
    print("거래 :", columns[0].get_text().strip())
    print("면적 :", columns[1].get_text().strip(), "(공급/전용)")
    print("가격 :", columns[2].get_text().strip(), "(만원)")
    print("동 :", columns[3].get_text().strip())
    print("층 :", columns[4].get_text().strip())

 

========== 매물 1 ==========
거래 : 월세
면적 : 109/84 (공급/전용)
가격 : 30,000/240 (만원)
동 : 206동
층 : 고/28
========== 매물 2 ==========
거래 : 매매
면적 : 61/39 (공급/전용)
가격 : 140,000 (만원)
동 : 310동
층 : 고/21
========== 매물 3 ==========
거래 : 매매
면적 : 193/150 (공급/전용)
가격 : 400,000 (만원)
동 : 104동
층 : 고/35
========== 매물 4 ==========
거래 : 매매
면적 : 107/84 (공급/전용)
가격 : 210,000 (만원)
동 : 217동
층 : 고/28
========== 매물 5 ==========
거래 : 전세
면적 : 107/84 (공급/전용)
가격 : 114,000 (만원)
동 : 501동
층 : 고/15

 

반응형

관련글 더보기

댓글 영역