python 기반 체인 하우스 중고 주택 정보 코드 예시

기본 환경 설정
  • python 3.6
  • pycharm
  • requests
  • parsel
  • time
  • 관련 모듈 pip 설치 가능
    대상 웹 페이지 데이터 확인

    오,이 가격.................................................................
    개발 자 도 구 를 통 해 웹 페이지 에서 돌아 오 는 데 이 터 를 직접 찾 을 수 있 습 니 다~


    모든 중고 주택의 데 이 터 는 웹 페이지 의 li 태그 에 있 습 니 다.우 리 는 웹 페이지 에서 돌아 온 데 이 터 를 얻 은 다음 에 분석 을 통 해 자신 이 원 하 는 데 이 터 를 얻 을 수 있 습 니 다~
    웹 데이터 가 져 오기
    
    import requests
    headers = {
      'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36'
    }
    response = requests.get(url=url, headers=headers)
    웹 페이지 데이터 분석
    
    import parsel
    selector = parsel.Selector(response.text)
    lis = selector.css('.sellListContent li')
    dit = {}
    for li in lis:
      title = li.css('.title a::text').get()
      dit['  '] = title
      positionInfo = li.css('.positionInfo a::text').getall()
      info = '-'.join(positionInfo)
      dit['   '] = info
      houseInfo = li.css('.houseInfo::text').get()
      dit['    '] = houseInfo
      followInfo = li.css('.followInfo::text').get()
      dit['    '] = followInfo
      Price = li.css('.totalPrice span::text').get()
      dit['  / '] = Price
      unitPrice = li.css('.unitPrice span::text').get()
      dit['  '] = unitPrice
      csv_writer.writerow(dit)
      print(dit)

    데이터 저장
    
    import csv
    f = open('     .csv', mode='a', encoding='utf-8-sig', newline='')
    csv_writer = csv.DictWriter(f, fieldnames=['  ', '   ', '    ', '    ', '  / ', '  '])
    csv_writer.writeheader()
    csv_writer.writerow(dit)
    f.close()

    이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

    좋은 웹페이지 즐겨찾기