30만원 짜리 외주 프로그램 만들기 - 파이썬으로 네이버 쇼핑 크롤링하기 1편 (ft. 셀레니움 selenium)

Описание к видео 30만원 짜리 외주 프로그램 만들기 - 파이썬으로 네이버 쇼핑 크롤링하기 1편 (ft. 셀레니움 selenium)

네이버 쇼핑 예제가 조금 바뀌었습니다.
영상의 코드는 현재 정상 동작하지 않습니다.

인프런 사이트에 무료 수강신청 시
정상 동작하는 코드를 바로 확인할 수 있습니다.

이것이 진짜 크롤링이다 - 기본편
http://bitly.ws/Sjsk

=================================

find_element_by_css_selector 는 셀레니움 4.3.0부터 더 이상 사용되지 않습니다.
find_element로 바꿔야 하는데 사용법은 아래 영상을 참고해 보시기 바랍니다.

   • 셀레니움 크롬 드라이버 자동 업데이트 방법, [버전 4] 사용법 가이드  


프로그램 동작 완료하고 꺼지는 것은 정상이지만
창이 꺼지는 것을 막으려면 아래 3가지정도 해결방법이 있습니다 ^^

1. 주피터노트북을 이용해서 실행 상태를 유지하게 만든다.
아래 유튜브 영상 참고
   • 주피터노트북 vscode에서 설치 및 사용법 | 신세계가 열립니다.  

2. 꺼짐 방지 옵션을 추가한다. (detach)

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.chrome.options import Options

브라우저 꺼짐 방지 옵션
chrome_options = Options()
chrome_options.add_experimental_option("detach", True)

driver = webdriver.Chrome(options=chrome_options)

웹페이지 해당 주소 이동
driver.get("https://www.naver.com")

아래 유튜브 영상 참고
   • 셀레니움 크롬 드라이버 자동 업데이트 방법, [버전 4] 사용법 가이드  


3. 무한루프 또는 input() 이용해서 강제로 종료 방지
코드 마지막에 input() 명령을 넣어
사용자의 입력을 받기 전까지 프로그램이 종료 되지 않도록 한다.

(2023.05.21추가)

네이버 메인 페이지가 업데이트 되면서 쇼핑 메뉴를 기존 선택자로 클릭할 수 없게 되었습니다.

네이버 쇼핑 페이지로 바로 페이지 이동 하도록 코드를 수정해 보세요 :)

아래와 같이 url을 네이버 쇼핑으로 변경하고 강의를 따라가 봅시다

url = "https://shopping.naver.com/home"


30만원을 받고 만들어 준 외주 프로그램 만드는 과정을 공개합니다.
이런 거 다 공개해도 괜찮겠죠..?

네이버 쇼핑 상품 정보를 검색어 별로
크롤링 후 엑셀로 저장하는 프로그램입니다.

여러분도 강의를 듣고 나면 프로그램을 제작해서 돈을 벌 수 있습니다.


어렵고 불친절한 코딩 강의에 지치셨나요?
스타트코딩이 여러분들을 힘껏 도와 드리겠습니다.

★ 스타트코딩과 함께 코딩 공부하기
https://startcoding.liveklass.com

Комментарии

Информация по комментариям в разработке