강의

멘토링

커뮤니티

Inflearn Community Q&A

ansan15182680's profile image
ansan15182680

asked

Free Python Course (Usage Part 3) - Web Scraping (5 hours)

Quiz (Next Real Estate)

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

Written on

·

393

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

selenium웹-크롤링웹-크롤링python웹-스크래핑웹 스크래핑

Answer

This question is waiting for answers
Be the first to answer!
ansan15182680's profile image
ansan15182680

asked

Ask a question