인프런 커뮤니티 질문&답변

박재현님의 프로필 이미지
박재현

작성한 질문수

파이썬 무료 강의 (활용편3) - 웹 스크래핑 (5시간)

퀴즈 (다음 부동산)

23년 2월 7일, 다음 부동산 화면이 다름

작성

·

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]}")

답변

답변을 기다리고 있는 질문이에요
첫번째 답변을 남겨보세요!
박재현님의 프로필 이미지
박재현

작성한 질문수

질문하기