ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 파이썬 웹 크롤링(Web Crawling) 강좌 - 2. 교보문고 베스트셀러 책이름, 저자, 가격 출력하기
    Python/웹 크롤링(Web Crawling) 강좌 2018. 9. 9. 12:18



    교보문고 베스트셀러 주간 순위에 있는 책의 정보를 가져오는 예제입니다.

    첫페이지에 있는 20권의 책목록에서 링크를 추출하여 각 추출된 링크로 접속하여 책이름, 저자, 가격 정보등을 출력합니다.


    마지막 업데이트 2018. 9. 9




    from urllib.request import urlopen
    from bs4 import BeautifulSoup


    # 교보문고의 베스트셀러 웹페이지를 가져옵니다.

    html = urlopen('http://www.kyobobook.co.kr/bestSellerNew/bestseller.laf')
    bsObject = BeautifulSoup(html, "html.parser")


    # 책의 상세 웹페이지 주소를 추출하여 리스트에 저장합니다.
    book_page_urls = []
    for cover in bsObject.find_all('div', {'class':'detail'}):
       link = cover.select('a')[0].get('href')
       book_page_urls.append(link)

    # 메타 정보로부터 필요한 정보를 추출합니다.메타 정보에 없는 저자 정보만 따로 가져왔습니다.   
    for index, book_page_url in enumerate(book_page_urls):
       html = urlopen(book_page_url)
       bsObject = BeautifulSoup(html, "html.parser")
       title = bsObject.find('meta', {'property':'rb:itemName'}).get('content')
       author = bsObject.select('span.name a')[0].text
       image = bsObject.find('meta', {'property':'rb:itemImage'}).get('content')
       url = bsObject.find('meta', {'property':'rb:itemUrl'}).get('content')
       originalPrice = bsObject.find('meta', {'property': 'rb:originalPrice'}).get('content')
       salePrice = bsObject.find('meta', {'property':'rb:salePrice'}).get('content')

       print(index+1, title, author, image, url, originalPrice, salePrice)



    1 죽고 싶지만 떡볶이는 먹고 싶어 백세희 http://image.kyobobook.co.kr/images/book/large/509/l9791196394509.jpg http://www.kyobobook.co.kr/product/detailViewKor.laf?mallGb=KOR&ejkGb=KOR&barcode=9791196394509 13800 12420

    2 돌이킬 수 없는 약속 야쿠마루 가쿠 http://image.kyobobook.co.kr/images/book/large/795/l9788998274795.jpg http://www.kyobobook.co.kr/product/detailViewKor.laf?mallGb=KOR&ejkGb=KOR&barcode=9788998274795 15000 13500

    3 열두 발자국 정재승 http://image.kyobobook.co.kr/images/book/large/510/l9791160560510.jpg http://www.kyobobook.co.kr/product/detailViewKor.laf?mallGb=KOR&ejkGb=KOR&barcode=9791160560510 16800 15120

    4 역사의 역사 유시민 http://image.kyobobook.co.kr/images/book/large/557/l9788971998557.jpg http://www.kyobobook.co.kr/product/detailViewKor.laf?mallGb=KOR&ejkGb=KOR&barcode=9788971998557 16000 14400

    5 곰돌이 푸, 행복한 일은 매일 있어 곰돌이 푸 (원작) http://image.kyobobook.co.kr/images/book/large/350/l9788925563350.jpg http://www.kyobobook.co.kr/product/detailViewKor.laf?mallGb=KOR&ejkGb=KOR&barcode=9788925563350 12000 10800

    6 21세기를 위한 21가지 제언 유발 하라리 http://image.kyobobook.co.kr/images/book/large/975/l9788934982975.jpg http://www.kyobobook.co.kr/product/detailViewKor.laf?mallGb=KOR&ejkGb=KOR&barcode=9788934982975 22000 19800

    7 나미야 잡화점의 기적(100만 부 기념 특별 한정판) 히가시노 게이고 http://image.kyobobook.co.kr/images/book/large/194/l9788972756194.jpg http://www.kyobobook.co.kr/product/detailViewKor.laf?mallGb=KOR&ejkGb=KOR&barcode=9788972756194 14800 13320

    8 언어의 온도(100만부 돌파 기념 양장 특별판) 이기주 http://image.kyobobook.co.kr/images/book/large/125/l9791195522125.jpg http://www.kyobobook.co.kr/product/detailViewKor.laf?mallGb=KOR&ejkGb=KOR&barcode=9791195522125 13800 12420

    9 나의 문화유산답사기: 산사 순례 유홍준 http://image.kyobobook.co.kr/images/book/large/694/l9788936476694.jpg http://www.kyobobook.co.kr/product/detailViewKor.laf?mallGb=KOR&ejkGb=KOR&barcode=9788936476694 18000 16200

    10 인생 우화 류시화 http://image.kyobobook.co.kr/images/book/large/348/l9791186686348.jpg http://www.kyobobook.co.kr/product/detailViewKor.laf?mallGb=KOR&ejkGb=KOR&barcode=9791186686348 16000 14400

    11 나는 나로 살기로 했다 김수현 http://image.kyobobook.co.kr/images/book/large/845/l9791187119845.jpg http://www.kyobobook.co.kr/product/detailViewKor.laf?mallGb=KOR&ejkGb=KOR&barcode=9791187119845 13800 12420

    12 모든 순간이 너였다 하태완 http://image.kyobobook.co.kr/images/book/large/913/l9791162202913.jpg http://www.kyobobook.co.kr/product/detailViewKor.laf?mallGb=KOR&ejkGb=KOR&barcode=9791162202913 13800 12420

    13 해리. 1 공지영 http://image.kyobobook.co.kr/images/book/large/614/l9788965746614.jpg http://www.kyobobook.co.kr/product/detailViewKor.laf?mallGb=KOR&ejkGb=KOR&barcode=9788965746614 14500 13050

    14 개인주의자 선언 문유석 http://image.kyobobook.co.kr/images/book/large/756/l9788954637756.jpg http://www.kyobobook.co.kr/product/detailViewKor.laf?mallGb=KOR&ejkGb=KOR&barcode=9788954637756 13500 12150

    15 한때 소중했던 것들 이기주 http://image.kyobobook.co.kr/images/book/large/807/l9791158160807.jpg http://www.kyobobook.co.kr/product/detailViewKor.laf?mallGb=KOR&ejkGb=KOR&barcode=9791158160807 14000 12600

    16 살인의 문. 1 히가시노 게이고 http://image.kyobobook.co.kr/images/book/large/728/l9788990982728.jpg http://www.kyobobook.co.kr/product/detailViewKor.laf?mallGb=KOR&ejkGb=KOR&barcode=9788990982728 14800 13320

    17 나는 오늘도 경제적 자유를 꿈꾼다 청울림(유대열) http://image.kyobobook.co.kr/images/book/large/289/l9788925564289.jpg http://www.kyobobook.co.kr/product/detailViewKor.laf?mallGb=KOR&ejkGb=KOR&barcode=9788925564289 16800 15120

    18 하마터면 열심히 살 뻔했다 하완 http://image.kyobobook.co.kr/images/book/large/032/l9788901223032.jpg http://www.kyobobook.co.kr/product/detailViewKor.laf?mallGb=KOR&ejkGb=KOR&barcode=9788901223032 15000 13500

    19 서울이 아니어도 오를 곳은 오른다 김학렬(빠숑) http://image.kyobobook.co.kr/images/book/large/470/l9788925564470.jpg http://www.kyobobook.co.kr/product/detailViewKor.laf?mallGb=KOR&ejkGb=KOR&barcode=9788925564470 18000 16200

    20 행복해지는 연습을 해요 전승환 http://image.kyobobook.co.kr/images/book/large/831/l9788968331831.jpg http://www.kyobobook.co.kr/product/detailViewKor.laf?mallGb=KOR&ejkGb=KOR&barcode=9788968331831 14500 13050





    포스트 작성시에는 문제 없었지만 이후 문제가 생길 수 있습니다.
    댓글로 알려주시면 빠른 시일내에 답변을 드리겠습니다.

    여러분의 응원으로 좋은 컨텐츠가 만들어집니다. 지금 본 내용이 도움이 되었다면 유튜브 구독 부탁드립니다. 감사합니다 : )

    유튜브 구독하기


    댓글 2

Designed by Tistory.