파이썬 셀레니움 이미지 크롤링으로 배우는 업무 자동화의 기초

  Рет қаралды 299,689

조코딩 JoCoding

조코딩 JoCoding

Күн бұрын

Пікірлер: 1 100
@jocoding
@jocoding 4 жыл бұрын
(*중요) 현재 셀레니움 업데이트로 최신 버전은 문법이 달라졌습니다. 아래 명령어를 통해 구버전을 설치하시고 진행해주세요!! pip3 uninstall selenium pip3 install selenium==3.141 이미지를 다운로드 하실때 나무위키 등 특정 사이트의 경우 봇이 접근하는 것을 차단해서 urllib.request.urlretrieve(imgUrl, "test.jpg") 줄에서 urllib.error.HTTPError: HTTP Error 403: Forbidden가 뜨실 수 있습니다. 그럴때는 아래와 같이 브라우저 인것 처럼 속이는 header를 추가하시면 정상적으로 크롤링 할 수 있습니다! opener=urllib.request.build_opener() opener.addheaders=[('User-Agent','Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1941.0 Safari/537.36')] urllib.request.install_opener(opener) urllib.request.urlretrieve(imgUrl, "test.jpg") 완성 코드 보기 ▶github.com/youtube-jocoding/python-selenium-google-image-crawling/blob/master/google.py
@hl2lmm
@hl2lmm 4 жыл бұрын
셀레니음을 이용한 네이버 실시간 보기를 하려고 합니다 따라할수 있는 강좌 알려주세요
@코카콜라-j9l
@코카콜라-j9l 4 жыл бұрын
조코딩님 코드잇이라는 프로그래밍 배우는 사이트 어떻게 생각하시나요
@정아박-g8e
@정아박-g8e 4 жыл бұрын
name 'urllib' is not defined 라는 오류가 뜨네요ㅠㅠㅠ어떻게 해결할 수 있을까요??
@AIConversations-h6c
@AIConversations-h6c 4 жыл бұрын
정말 감사합니다. 항상 좋은 영상 감사드립니다. 행복하세요~!!
@stonebridgee
@stonebridgee 4 жыл бұрын
DevTools listening on ws://127.0.0.1:11573/devtools/browser/e6f3603c-5672-48e5-a721-68cfc3f31799 [27668:8660:1221/191834.009:ERROR:device_event_log_impl.cc(211)] [19:18:34.008] USB: usb_device_handle_win.cc:1020 Failed to read descriptor from node connection: 시스템에 부착된 장치가 작 동하지 않습니다. (0x1F) [27668:8660:1221/191834.019:ERROR:device_event_log_impl.cc(211)] [19:18:34.018] Bluetooth: bluetooth_adapter_winrt.cc:1073 Getting Default Adapter failed. 이런 오류는 어떻게 처리해야 할까요?
@AngelinaleeTravel
@AngelinaleeTravel 4 жыл бұрын
이거 구름에서 해도 되는거 맞으려나요 ?ㅠㅠ 구름에서했을 때 root@goorm:/workspace/crawling# python google.py Traceback (most recent call last): File "/usr/local/lib/python3.7/site-packages/selenium/webdriver/common/service.py", line 76, in start stdin=PIPE) File "/usr/local/lib/python3.7/subprocess.py", line 775, in __init__ restore_signals, start_new_session) File "/usr/local/lib/python3.7/subprocess.py", line 1522, in _execute_child raise child_exception_type(errno_num, err_msg, err_filename) FileNotFoundError: [Errno 2] No such file or directory: 'chromedriver': 'chromedriver' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "google.py", line 7, in driver = webdriver.Chrome() File "/usr/local/lib/python3.7/site-packages/selenium/webdriver/chrome/webdriver.py", line 73, in __init__ self.service.start() File "/usr/local/lib/python3.7/site-packages/selenium/webdriver/common/service.py", line 83, in start os.path.basename(self.path), self.start_error_message) selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH. Please see sites.google.com/a/chromium.org/ chromedriver/home 이런 에러가 나와요 !
@kidanimal
@kidanimal 3 жыл бұрын
신세계네요. 말대로 꿈을 현실로 구현하다니요. 언어로된 적절한 문장과 치밀한 논리가 만나면 꿈을 이룰것같습니다. 감사합니다.
@yjchoo9640
@yjchoo9640 4 жыл бұрын
조코딩을 통해서 파이썬에 입문하고, 영상을 보면 볼수록 빠져 들게 되네요~이해하기 쉽게 설명을 잘해 주셔서 그런듯 합니다~많이 배우고 갑니다~늘 감사해요~👍👍👍👏👏
@jocoding
@jocoding 4 жыл бұрын
오 감사합니다!ㅎㅎ 앞으로 더 도움을 드릴 수 있는 유익한 영상들 많이 준비하겠습니다!
@kristal1624
@kristal1624 4 жыл бұрын
대단하십니다. 공부하는 방법과 해결능력을 알려주는 조코딩 최고의 방송입니다. 감사합니다 “외울 필요없이 검색 ....” 👍👍👍👍👏👏👏👏
@jocoding
@jocoding 4 жыл бұрын
좋게 봐주셔서 감사합니다!ㅎㅎ
@정세헌-j5b
@정세헌-j5b 3 жыл бұрын
암것도 모르는 문과생 맥미니로 무작정 따라하는데 ㄹㅇ 코드 한 줄마다 오류가 나서 컴퓨터 열두시간 붙잡으면서 구글링하고 해결해가면서 따라했어요 무식했지만 덕분에 왜 오류가 나고, 그 오류가 대강 어느 코드에서 발생했는지, 눈에 익고 있어요. 코딩도 이젠 덜 무섭고요 너무 뿌듯합니다ㅠㅠ 조코딩님 정말 감사해요! 다음 영상으로 고고 (๑•̀ㅅ•́)و✧
@jocoding
@jocoding 3 жыл бұрын
오 완성 축하드립니다!!ㅎㅎ
@suhenism4930
@suhenism4930 2 жыл бұрын
2022.06.23 update 1. 스크롤 다하고 나서 창이 닫히는 경우: from selenium.webdriver.chrome.options import Options chrome_options = Options() chrome_options.add_experimental_option("detach", True) 2. find_element_by_something이 deprecated(사용 불가능)라며 작동 안 되는 경우: from selenium.webdriver.common.by import By 삽입 후 elem = driver.find_element(By.NAME, "q") imgs = driver.find_elements(By.CLASS_NAME, "Q4LuWd") 이런 방식으로 사용하시면 됩니다 :)
@jocoding
@jocoding 2 жыл бұрын
와우 꿀팁 공유 감사드립니다!!
@mattenglish
@mattenglish 3 жыл бұрын
넘 쉽게 알려주셔서 감사합니다. 최고의 강의입니다. 덧글도 일일이 다 달아주시고 역시 명불허전 조코딩채널이네요!!
@jocoding
@jocoding 3 жыл бұрын
좋게 봐주셔서 감사합니다!ㅎㅎ
@sosogood880
@sosogood880 4 жыл бұрын
저는 성공하고 이제 자러갑니다~! 그동안 조코딩님 영상 다 봤는데 실제로 처음부터 끝까지 따라해본건 오늘이 처음이었어요. 영상 시간보다 훨씬 오래 걸렸지만 재밌었습니다. 내일 또 해보라면 못하겠지만요ㅋㅋ 다른 영상들도 다시 보면서 실습해보겠습니다. 완전 비전공자인 저에게 멋진 꿈 주셔서 감사합니다. 훗날 저도, 언젠가는 또 다른 모습으로 변할 것 같습니다. 감사합니다.
@jocoding
@jocoding 4 жыл бұрын
오 성공하신 것을 축하드립니다!ㅎㅎ 코딩 공부 계속 화이팅입니다! :)
@panibottlefan_
@panibottlefan_ 3 жыл бұрын
비주얼 스튜디오에서 PS C:\Users\SAMSUNG\Desktop\코딩\웹\관상> python3 -m venv selenium 을 입력하니까 Python PS C:\Users\SAMSUNG\Desktop\코딩\웹\관상> 이렇게 표시되고 셀레니움이라는 가상환경이 아무리 기다려도 생기지 않는데 어떻게 해야하죠?
@jocoding
@jocoding 3 жыл бұрын
python -m venv selenium 이렇게 해보세요!
@panibottlefan_
@panibottlefan_ 3 жыл бұрын
@@jocoding 그렇게 해도 똑같이 되는데 어떻게 해야할까요 ㅠㅠ
@jocoding
@jocoding 3 жыл бұрын
Path 연결이 재대로 안된 것입니다! 아래 포스팅을 참고하셔서 path 등록을 하신 후 재부팅 후 다시 시도해보세요! m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=sosbaoxbak&logNo=221274376464
@panibottlefan_
@panibottlefan_ 3 жыл бұрын
@@jocoding 여러 번 시도해봐도 안되네요 ㅠㅠ 컴퓨터 재부팅도 해봤는데 안돼요. 분명 Path 연결은 제대로 된 것 같은데 똑같이 돼요
@이방인-g5w
@이방인-g5w 4 жыл бұрын
와 성공했어요 지금껏 본 강의중에 초보자 입장에서 가장 이해하기 쉬운 강의인것 같아요! 앞으로도 좋은 강의 부탁드려요 감사합니다!
@jocoding
@jocoding 4 жыл бұрын
오 축하드립니다! 감사합니다ㅎㅎ
@bradshobbylife
@bradshobbylife 3 жыл бұрын
안녕하세요 조코딩 선생님, 오늘도 열심히 따라하다 막힌 부분이 있어서 질문드려요. 6:47에 예제를 그대로 복사해서 google.py 에 저장했는데 둘째줄 'selenium.webdriver.common.keys' 에 밑줄이 나와서 오류로 체크되는데 왜 그럴까요? 에러 메시지는 'Import "selenium.webdriver.common.keys" could not be resolved from source' 이렇게 나오는데 무슨말인지 모르겠습니다. ㅠㅠ
@jocoding
@jocoding 3 жыл бұрын
pip install selenium 위 명령어로 셀레니움을 다시 한번 설치해보세요!
@bradshobbylife
@bradshobbylife 3 жыл бұрын
@@jocoding 해당 폴더 전체 삭제 후 다시 처음부터 하니까 잘 됐습니다. 역시 안 될땐 초기화가 답?인 듯 합니다. 원인 알려주셔서 감사합니다 선생님.
@CodingOn
@CodingOn 3 жыл бұрын
좋은 영상 감사합니다. 영상에서도 말씀하신것 처럼 좋은 개발자라고 해서 코드를 많이 외우고 있는게 아닌 검색을 통해서 자신이 원하는 코드를 찾아서 입력하는것이 가장 중요한 부분인거 같습니다. 그리고 검색을 할때는 한글보다는 영어로 검색 하시는거 잊지마세요.
@deepver0
@deepver0 2 жыл бұрын
6분 정도에 크롬드라이버를 디렉토리에 추가하는 부분이 나오는데, 제 경우는 셀레니움 폴더 안에 크롬드라이버를 넣어도 인식을 못하더라구요. 그래서 임시방편으로 절대참조로 셀레니움 폴더 내에서 크롬드라이버를 넣어 사용하다가, 어디에서 상위 폴더에 넣어서 쓰는걸 봤습니다. 해당 영상처럼 하면 JOCODING 폴더네요. 절대참조로 하면 OUTPUT으로 디버깅했을때, 왠지 모르지만 줄수가 엄청 늘어나서 매우 귀찮더라구요... 저처럼 PATH 경로가 인식 안된다고 뜨는분은 참고해보세요.
@kps7942
@kps7942 4 жыл бұрын
조코딩님의 영상을 몇개만 마스타하면 정말 생각하는데로 살 수 있을것 같네요~ 최고입니다!
@jocoding
@jocoding 4 жыл бұрын
감사합니다!ㅎㅎ 이번 강의를 따라해보시면 웹 브라우저로 할 수 있는 웬만한 것들은 다 자동화가 가능합니다
@kps7942
@kps7942 4 жыл бұрын
@@jocoding 유익한 기능을 오토 기능을 활용해서 수익을 쉽게 낼수 있도록 열공해야겠어요^^
@파랑버드-m7i
@파랑버드-m7i 4 жыл бұрын
영상 즐겁게 시청했습니다:) 유익한 정보를 얻게되어 기쁩니다. 이해하기 편하게 설명해주셔서 한번에 알아들었습니다. 나머지는 실습해보면서 시행착오를 겪어야 겠지요.. 좋은하루보내세요:)
@replayjk
@replayjk Жыл бұрын
셀레니움 최신버전은 크롬드라이버도 안깔아도 되고 이 영상을 찍을때와 너무나도 문법이 달라져서 한 번 새로 정리를 해 보심이 어떤지요? ㅎㅎ 다른 영상들을 보면서 구현은 했지만 지금 영상참고하면 첫줄부터 막힙니다. ㅠㅠ
@donghyeunlee
@donghyeunlee 4 жыл бұрын
예외처리까지 편안합니다~ 올라오는 영상 잘 보고있습니다~
@jocoding
@jocoding 4 жыл бұрын
오 감사합니다!ㅎㅎ
@TheSaeroE
@TheSaeroE 4 жыл бұрын
코딩도 모르고 파이썬도 모르는데 영상만봐도 할수있을거같은 자신감 뭐죠...짱이네요 조코딩님
@jocoding
@jocoding 4 жыл бұрын
감사합니다ㅎㅎ
@건축X전기가이드
@건축X전기가이드 3 жыл бұрын
selenuim 환경을 만들고 pip install selenuim치면 왜 에러가 날까요.. ERROR: Could not find a version that satisfies the requirement selenuim (from versions: none) ERROR: No matching distribution found for selenuim
@sanchocolate
@sanchocolate 3 жыл бұрын
오타 수정하시길 바랍니다. selenium O, selenuim X
@_phobe
@_phobe 4 жыл бұрын
영상 보고 따라하니까 잘 됩니다!!. 중간중간 막히기도 했는데 구글에 에러코드 난거 복사해서 검색하거나 댓글 달아놓으신거 보고 해결했어요. 정말 감사해서 댓글남깁니다!
@jocoding
@jocoding 4 жыл бұрын
오 해결되셨다니 다행입니다!ㅎㅎ 감사합니다
@ender9541
@ender9541 4 жыл бұрын
이정도니까 이분이 싫어요가 없는거임 ㄷㄷ
@jocoding
@jocoding 4 жыл бұрын
좋게 봐주셔서 감사합니다ㅎㅎ 그런데 이제는 하나 생겼네요ㅠ
@ender9541
@ender9541 4 жыл бұрын
@@jocoding ㅇㅅㅇ
@익명-p2p6r
@익명-p2p6r 4 жыл бұрын
@@ender9541 니가 눌렀냐?
@onyatv
@onyatv 3 жыл бұрын
와 유익합니다 진정한 유튜버이십니다.
@jocoding
@jocoding 3 жыл бұрын
감사합니다!ㅎㅎ
@용인동백코딩나우코딩
@용인동백코딩나우코딩 4 жыл бұрын
저도 개발자로 20년가까이 살고 있지만 오늘도 배움을 받고 갑니다 ㅎㅎ 감사합니다
@jocoding
@jocoding 4 жыл бұрын
오ㅎㅎ 좋게 봐주셔서 감사합니다 :)
@hhyy2500
@hhyy2500 4 жыл бұрын
배움을 받고 X 배우고 O
@kaioh1384
@kaioh1384 2 жыл бұрын
@@hhyy2500 어쩌라고
@leadstyles7224
@leadstyles7224 3 жыл бұрын
코드를 진행하는데에는 문제가 없는데 아래와 같은 에러코드가 나와요 ㅠㅠ [1180:21812:0505/131025.058:ERROR:device_event_log_impl.cc(214)] [13:10:25.059] USB: usb_device_handle_win.cc:1054 Failed to read descriptor from node connection: 시스템에 부착된 장치가 작동하지 않습니다. (0x1F) 이 에러를 구글에 찾아서 거기에 나와있느대로 해결을 하려고 했습니다. 해결방법은 driver = webdriver() 위 코드를 options = webdriver.ChromeOptions() options.add_experimental_option("excludeSwitches", ["enable-logging"]) driver = webdriver(options=options) 이 걸로 바꿨는데 아래와 같으 오류가 나옵니다. "c:/Users/bc005/Desktop/파이썬 코딩/selenium_image_crawling/selenium/Scripts/python.exe" "c:/Users/bc005/Desktop/파이썬 코딩/selenium_image_crawling/selenium/google.py" Traceback (most recent call last): File "c:\Users\bc005\Desktop\파이썬 코딩\selenium_image_crawling\selenium\google.py", line 8, in driver = webdriver(options=options) TypeError: 'module' object is not callable 참고한 사이트를 보니까 이게 로그를 지우는 거라서 이 문제를 원천적으로 해결하는게 아닌것 같습니다. 그래서 다른 방법을 찾아보려고 구글링을 더 해봤는데 해결방법을 못찾았어요 ㅠㅠㅠ 혹시 이거 문제가 뭔지 아시나요? 코드 참고한 사이트 링크 남깁니다... (althoughh.tistory.com/82)
@ilovepornhub7466
@ilovepornhub7466 3 жыл бұрын
처음에 코딩국룰 그장면 왜캐 편안하면서 웃기죠 ㅋㅋㅋㅋㅋ
@HappySmileLove-r6f
@HappySmileLove-r6f 3 жыл бұрын
강의 완젼 좋아요 ^^ 귀에 쏙쏙 들어옵니다
@1004elvis
@1004elvis 4 жыл бұрын
정말 알기쉽게 설명을 잘 해주시네요~유용한 정보 감사합니다. 구글 맵에서 가게정보들을 크롤링하는 영상도 만들어주세요~~~
@jocoding
@jocoding 4 жыл бұрын
유용하게 봐주셔서 감사합니다!ㅎㅎ 구글 맵 크롤링은 아래 게시물을 참고하시면 도움이 되실 것 같아요! egloos.zum.com/mcchae/v/11281390
@1004elvis
@1004elvis 4 жыл бұрын
@@jocoding 감사합니다. ^^ 구글맵 정보는 API 라는걸 써야 하나봐요?
@도토리-x2g
@도토리-x2g 4 жыл бұрын
구독자 천명때부터 봤는데 영상퀄리티랑 알기쉽게 설명해주셔서 떡상 할줄알았습니다. 구독자 100만까지 금방 가능할꺼 같습니다 화이팅.!
@jocoding
@jocoding 4 жыл бұрын
와 완전 초기 구독자시군요!ㅎㅎ 구독해주셔서 감사합니다 :) 앞으로도 유익한 영상 계속 올리겠습니다!
@jj-xm7vv
@jj-xm7vv 4 жыл бұрын
개발자가 보기에도 너무좋타
@jocoding
@jocoding 4 жыл бұрын
좋게 봐주셔서 감사합니다!ㅎㅎ
@쯔파
@쯔파 4 жыл бұрын
천천히 쉽게 설명 잘해주시네요..감사히 잘 봤습니다.
@jocoding
@jocoding 4 жыл бұрын
좋게 봐주셔서 감사합니다!ㅎㅎ
@yongyoooong
@yongyoooong 4 жыл бұрын
맨날 자바스크립트만 하다가 파이썬 처음 해보는데 너무 재밌습니다 ㅠ
@jocoding
@jocoding 4 жыл бұрын
ㅋㅋ 파이썬 꿀잼입니다!
@code_champagneShot
@code_champagneShot 2 жыл бұрын
파이선 배운김에 관련영상 다 달려보겠습니더 무직 비전공자가 돈버는그날까지 화..팅..
@chienkaiho9488
@chienkaiho9488 3 жыл бұрын
조코딩님 안녕하세요 좋은 강의 올려주셔서 감사합니다. 궁금한점이 있습니다. 영상대로 환경설정까지 마쳤는데 Scripts 폴더에서 activate가 안되네요... 혹시 무슨 문제인지 여쭤봐도 될까요? 저는 windows 쓰고 있습니다! 감사합니다!!
@jocoding
@jocoding 3 жыл бұрын
kzbin.info/www/bejne/anXdeIKmqLlmmNk 위 영상의 6분 50초 부근의 cmd로 설정하는 것을 따라해서 바꿔보신 후 시도해보세요!
@Lazy063
@Lazy063 4 жыл бұрын
감사합니다 웹 크롤링 3일 어케하나 보고있더니 올라와있네요. 당일 보고 지금까지 유튜브 목록에 두고 작업하다가 지금 따라하네요;; 감사합니다.
@jocoding
@jocoding 4 жыл бұрын
오 잘됐군요!ㅎㅎ 댓글 감사합니다
@angelboy303
@angelboy303 3 жыл бұрын
크롬드라이버가 드래그앤 드롭 안될 떄는 어떻게 해야 할까요? 직접 파일을 복사해서 폴더에 넣는 방법은 알겠지만 왜 제 컴에서는 안되는지 모르겠습니다 ㅠ 또 파이썬에서 재생 버튼을 누르면 python google.py가 잘 실행되는 것과 달리 (selenium) C:\Users\변가네\jocoding\selenium>& c:/Users/변가네/jocoding/selenium/Scripts/python.exe c:/Users/변가네/jocoding/selenium/google.py &은(는) 예상되지 않았습니다. 란 에러 메시지가 뜨네요. & 때문이라고 다른 댓글에 답변 달아주셨는데 &없이 실행될 수 있게 하는 방법이 있을까요..
@jocoding
@jocoding 3 жыл бұрын
github.com/microsoft/vscode-python/issues/13466 vscode 업데이트 후 이런 문제가 생긴 것 같은데 위 이슈를 확인해주세요!
@soneunsu876
@soneunsu876 4 жыл бұрын
감사합니다! 구현했는데 잘 돌아가내요 한줄한줄 코드설명 해주셔서 감사합니다
@배성우-k1b
@배성우-k1b 3 жыл бұрын
python -m venv selenium 으로 가상환경 생성을 하려고 하는데 터미널에다가 이렇게 입력을 하면 밑에줄에 Python이라는 글자가 찍히고 가상환경은 생성되지 않습니다... 어떡해야하나요 ? ㅠ
@taeyang94
@taeyang94 2 жыл бұрын
ㄹㅇ 저도 그럼
@latteismysun
@latteismysun 4 жыл бұрын
이제까지 본 강의 중 젤 쉬운 설명입니다 감사합니다! ㅜㅜ
@jocoding
@jocoding 4 жыл бұрын
감사합니다!ㅎㅎ
@BK79731
@BK79731 4 жыл бұрын
혹시 셀레니움 패스 못 찾는다는 오류가 뜨신다면 driver = webdriver.Chrome(executable_path='본인 디렉토리/chromedriver') 하시면 됩니다.
@lightecho
@lightecho 4 жыл бұрын
와 감사합니다
@soondollultra5622
@soondollultra5622 3 жыл бұрын
좋은 강의 항상 감사드립니다. 유튜브에서 적용시키며 스크롤이 안되서 이것저것 찾아보다보니 방법을 찾았습니다. 1. body를 클릭해야 스크롤 다운이 가능하다. ( 이방법 역시 안되더군요 ) 2. document.body -> document.documentElement 로 소스를 바꿔보니 잘 됩니다. 1, 2번 둘다 유튜브에서는 body가 적용안되게 해 놓은 것 같습니다.
@보리떡티비
@보리떡티비 3 жыл бұрын
감사합니다 한참 헤맸네요ㅠ
@playground3968
@playground3968 3 жыл бұрын
가상환경 이 안만들어 지네요 python -m venv selenium 에서 1.처음에 오른쪽 클릭으로 붙여 넣었습니다.2. python은 노란색 -m은 회색으로 나오고 나머지는 힌색으로 표시되었습니다. 영상대로 python -m venv selenium -- 엔터해도 아무 변화가 없습니다. / 이전것이 바뀌어서 다시 python 가상환경 만들어 크롤링을 하려고 진도 나가던중 ... 앞의 내용으로 진도가 멈추었습니다. 제가 무엇을 잘못한걸까요 ? 가르쳐 주세요 조코딩님.
@록나
@록나 3 жыл бұрын
저도 그러네요 ㅣㅠㅠ...
@jocoding
@jocoding 3 жыл бұрын
hianna.tistory.com/349 cmd로 터미널을 변경하고 시도해보세요!
@young1028
@young1028 3 жыл бұрын
@@jocoding cmd 변경까지는 되었는데, 여전히 python m venv selenium - 엔터해도 아무 변화가 없습니다 ㅠㅠ. Python 설치도 다시했는데... 처음부터 막히니...답답하네요.. 바보같고...
@WaveInvesting
@WaveInvesting 3 жыл бұрын
안되는거 오류 찾고 해결하고 며칠만에 드디어 성공했네요~ 휴~
@bingga5427
@bingga5427 4 жыл бұрын
4:30 에 activate를 쳤느데 오류가 떠서 안됩니다ㅠㅠ
@jocoding
@jocoding 4 жыл бұрын
혹시 오류 메세지가 어떻게 되시나요?
@bingga5427
@bingga5427 4 жыл бұрын
@@jocoding 이렇게 나옵니다 activate : 'activate' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. 이름이 정확한지 확인하고 경로가 포함된 경우 경로가 올바른지 검증한 다음 다시 시도하십시오. 위치 줄:1 문자:1 + activate + ~~~~~~~~ + CategoryInfo : ObjectNotFound: (activate:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException Suggestion [3,General]: activate 명령이 현재 위치에 있지만 이 명령을 찾을 수 없습니다. Windows PowerShell은 기본적으로 현재 위치에서 명령을 로드하지 않습니다. 이 명령을 신뢰하는 경우 대신 ".\activate"을(를) 입력하십시오. 자세한 내용은 "get-help about_Command_Precedence"를 참조하십시오
@jocoding
@jocoding 4 жыл бұрын
Power Shell로 설정되어있어서 그런 것 같네요! 아래 내용을 참고하여 cmd로 설정 변경이 필요합니다. somjang.tistory.com/entry/Windows-Visual-Studio-Code-%EC%9D%B4-%EC%8B%9C%EC%8A%A4%ED%85%9C%EC%97%90%EC%84%9C-%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%A5%BC-%EC%8B%A4%ED%96%89%ED%95%A0-%EC%88%98-%EC%97%86%EC%9C%BC%EB%AF%80%EB%A1%9C-%ED%95%B4%EA%B2%B0%EB%B0%A9%EB%B2%95
@bingga5427
@bingga5427 4 жыл бұрын
@@jocoding 감사합니다
@hr3110
@hr3110 3 жыл бұрын
@@jocoding 감사합니다. 링크보고 해결하였습니다 :)
@junsupark9634
@junsupark9634 4 жыл бұрын
조코딩님 항상 초보자 관점에서 쉽게 잘 알려주셔서 감사합니다 ~
@jocoding
@jocoding 4 жыл бұрын
좋게 봐주셔서 감사합니다!ㅎㅎ
@cixixixioo-x8u
@cixixixioo-x8u 3 жыл бұрын
activate로 이동하는 것 부터 자꾸 오류가 나네요... 경로에 잘못된 문자가 포함되 있다고 떠요. 오타인가 해서 여러번 고쳐적었는데도 계속 같은 오류만 뜨네요.. 어떻게 해야하죠...?
@Youtube액또
@Youtube액또 3 жыл бұрын
저도 거기서 오류가 나요 혹시 해결하셨나요?
@cixixixioo-x8u
@cixixixioo-x8u 3 жыл бұрын
@@KZbin액또 아직 못했어요ㅠㅠ... 그래서 직접 손수 하고 있답니다!
@creators6960
@creators6960 3 жыл бұрын
@@cixixixioo-x8u 터미널에서 powershell창 말고 cmd 창에서 하니깐 해결 되었어요!!
@cixixixioo-x8u
@cixixixioo-x8u 3 жыл бұрын
@@creators6960 cmd로 어떻게 바꾸죠? 저도 그거보고 바꾸려고 했는데 못했거든요ㅠㅠ
@jocoding
@jocoding 3 жыл бұрын
@최강연 kzbin.info/www/bejne/anXdeIKmqLlmmNk 위 영상 6분 50초 부근을 보시면 방법이 나옵니다!
@LeeSeoungSu
@LeeSeoungSu 4 жыл бұрын
정말 최고입니다~!! 25년전 중학교때 C언어 배우다가 포기하지만 않았어도....ㅠ.ㅠ
@jocoding
@jocoding 4 жыл бұрын
감사합니다!ㅎㅎ 중학생이 C언어 배우기에는 너무 어려운 것 같아요ㅠ
@lam_dayo
@lam_dayo 4 жыл бұрын
가상 환경을 실행하는 'activate'명령어를 사용하면 빨간색 글씨로 오류가 뜹니다 어떡하죠??
@jaykang8941
@jaykang8941 3 жыл бұрын
2개월 전이네.... 찾았는데 터미널 설정 cmd로 하면 됩니다. 터미널 관련 블로그랑 영상 참조하면 그부분이 잘 못 된 것 같더라구요! 화이팅입니다~
@yuy_m_
@yuy_m_ 3 жыл бұрын
@@jaykang8941 ???????????? 뭔지 모르겠다유유유유유ㅠㅠㅠㅠㅠㅠ
@매운맛감자-f7d
@매운맛감자-f7d Жыл бұрын
조코딩님 06:16초에 크롬드라이브 설치과정에서 저희집 컴퓨터에 설치된 크롬 버전은 116.0.5845.188버전인데 크롬드라이브에 116.0.5845.188버전 전용 설치 파일이 없어서 한 단계 아래 파일 114버전 파일을 다운받아 selenium 파일에 넣었더니 "파일이 이진 파일이거나 지원되지 않는 텍스트 인코딩을 사용하기 때문에 텍스트 편집기에 표시되지 않습니다" 라고 나오는데 어떻게 해야할까요ㅠㅠ,,
@winter801
@winter801 3 жыл бұрын
왜 activate에서 오류가 나죠?
@Youtube액또
@Youtube액또 3 жыл бұрын
저도 거기서 오류가 나요
@Youtube액또
@Youtube액또 3 жыл бұрын
혹시 해결하셨나요?
@winter801
@winter801 3 жыл бұрын
ㄴㄴ ㅠㅠ
@jocoding
@jocoding 3 жыл бұрын
어떤 오류가 나시나요? 오류 메세지를 보면 해결방안을 알 수 있습니다!
@lightecho
@lightecho 4 жыл бұрын
아래와 같이 코드를 작성했는데 image.Click() AttributeError: 'WebElement' object has no attribute 'Click' 이라는 에러가 떠서 구글링을 해본 후에 element를 elements라고 쓴 것을 확인하고 다시 element로 고친 후에 실행해보니 해당 오류는 사라졌지만 [35812:5792:0204/215731.988:ERROR:device_event_log_impl.cc(211)] [21:57:31.988] USB: usb_device_handle_win.cc:1049 Failed to read descriptor from node connection: 시스템에 부착된 장치가 작동하지 않습니다. (0x1F) 이런 오류가 나타나더라고요. 그래서 다시 구글링을 해 본 후에 장치관리자의 USB composite device 를 사용 안함으로 설정하니 이 부분은 해결되었는데, 또다시 처음과 같은 AttributeError: 'WebElement' object has no attribute 'Click' 이 생겼습니다. 어떻게 해야 할까요? from selenium import webdriver from selenium.webdriver.common.keys import Keys import time import urllib.request driver = webdriver.Edge(executable_path="selenium\msedgedriver") driver.get("www.google.co.kr/imghp?hl=ko&tab=wi&ogbl") elem = driver.find_element_by_name("q") elem.send_keys("세종대왕") elem.send_keys(Keys.RETURN) images = driver.find_elements_by_css_selector(".rg_i.Q4LuWd") count = 1 for image in images: image.Click() time.sleep(3) imgUrl = driver.find_element_by_css_selector(".n3VNCb").get_attribute("src") urllib.request.urlretrieve(imgUrl, str(count) + ".jpg") count = count + 1
@lightecho
@lightecho 4 жыл бұрын
와 이제 보니까 Click이 아니라 click이라서 그런 거였네요 ㅋㅋㅋㅋ 드디어 해결했습니다.
@jocoding
@jocoding 4 жыл бұрын
오 해결되셨다니 다행이네요!ㅋㅋ
@새벽별-t1t
@새벽별-t1t 2 жыл бұрын
50개 그림 다운로드까지의 코드입니다. 에러나는 분들을 위해 올립니다. 1. 가상환경 만들기 2. 그림 다운로드 3. 스크롤 다운(자바스크립트 실행법) 4. try catch?except문 감사합니다. 많이 배웠습니다. from outcome import capture from selenium import webdriver from selenium.webdriver.common.keys import Keys from selenium.webdriver.common.by import By import time import urllib.request # 에러나는 부분이 있어서 추가 options = webdriver.ChromeOptions() options.add_experimental_option("excludeSwitches", ["enable-logging"]) options.add_experimental_option("detach", True) # 브라우저 자동꺼짐 방지 # driver = webdriver.Chrome() # 아래처럼 드라이버에 옵션 적용 driver = webdriver.Chrome(options=options) # 위 부분 코드도 아래처럼 실행해야 되는 경우가 있습니다.(크롬 드라이버를 여러개 여러곳에 설치했을 경우) # 에러메시지 내용: selenium.common.exceptions.WebDriverException: Message: 'chromedriver.exe' executable needs to be in PATH. Please see chromedriver.chromium.org/home # driver = webdriver.Chrome(executable_path="D:\jocoding\selenium\chromedriver.exe", options=options) # 크롬드라이버를 어느 경로의 드라이버를 실행할지 정확히 명시해줘야 합니다. # 그런데 executable_path 이 옵션은 더이상 지원되지 않는다라는 메시지가 뜹니다. # 다른 방법은? 아래 3줄을 삽입해서 드라이버의 경로를 지정해야 하는 것 같습니다. # from selenium.webdriver.chrome.service import Service # 크롬드라이버 경로 지정을 위해 # ser = Service("D:\jocoding\selenium\chromedriver.exe") # (절대경로) ## ser = Service("selenium\chromedriver.exe") # 위 줄 코드는 이렇게 상대경로로 적어도 됩니다.(상대경로) # driver = webdriver.Chrome(service=ser, options=options) # 위와 같이 사용해야 하는 것 같습니다. driver.get("www.google.co.kr/imghp?hl=ko&ogbl") elem = driver.find_element(By.NAME, "q") elem.send_keys("조코딩") elem.send_keys(Keys.RETURN) images = driver.find_elements(By.CLASS_NAME, "rg_i.Q4LuWd") count = 1 for image in images: image.click() time.sleep(3) # 아래 에러 나는 부분이 있어서 try except문 추가 try: imgUrl = driver.find_element( By.CLASS_NAME, "n3VNCb").get_attribute("src") urllib.request.urlretrieve(imgUrl, str(count) + ".jpg") except: pass count = count + 1
@새벽별-t1t
@새벽별-t1t 2 жыл бұрын
# 아래는 전체 코드입니다. # 실행중 에러나는 부분을 수정했습니다. from outcome import capture from selenium import webdriver from selenium.webdriver.common.keys import Keys from selenium.webdriver.common.by import By import time import urllib.request # 에러나는 부분이 있어서 추가 options = webdriver.ChromeOptions() options.add_experimental_option("excludeSwitches", ["enable-logging"]) # 터미널에 에러 메시지 나와서 설정 options.add_experimental_option("detach", True) # 브라우저 자동꺼짐 방지 (생략가능) options.add_argument('--start-maximized'); #브라우저가 최대화된 상태로 실행됩니다. (생략가능) options.add_argument('--start-fullscreen'); #브라우저가 풀스크린 모드(F11)로 실행됩니다. (생략가능) # driver = webdriver.Chrome() # 아래처럼 드라이버에 옵션 적용 driver = webdriver.Chrome(options=options) # 위 부분 코드도 아래처럼 실행해야 되는 경우가 있습니다.(크롬 드라이버를 컴퓨터의 여러곳에 여러개를 설치했을 경우) # driver = webdriver.Chrome(executable_path="D:\jocoding\selenium\chromedriver.exe", options=options) # 크롬드라이버를 어느 경로의 드라이버를 실행할지 정확히 명시해줘야 합니다. # 그런데 executable_path 이 옵션은 더이상 지원되지 않는다라는 메시지가 뜹니다. driver.get("www.google.co.kr/imghp?hl=ko&ogbl") elem = driver.find_element(By.NAME, "q") elem.send_keys("조코딩") elem.send_keys(Keys.RETURN) driver.save_screenshot("screenshot.png") # 이부분은 생략 가능, 그냥 연습삼아서 적음. # 스크롤 다운 SCROLL_PAUSE_TIME = 1 # Get scroll height last_height = driver.execute_script( "return document.body.scrollHeight") # 자바스크립트 코드 실행 while True: # Scroll down to bottom driver.execute_script("window.scrollTo(0, document.body.scrollHeight);") # Wait to load page time.sleep(SCROLL_PAUSE_TIME) # Calculate new scroll height and compare with last scroll height new_height = driver.execute_script("return document.body.scrollHeight") if new_height == last_height: try: driver.find_element(By.CSS_SELECTOR, ".mye4qd").click() except: break last_height = new_height # 에러나서 스크롤 맨위로 이동하는 기능 추가 driver.execute_script("window.scrollTo(0, 0);") # 이미지 다운 images = driver.find_elements(By.CLASS_NAME, "rg_i.Q4LuWd") count = 1 for image in images: # 아래 에러 나는 부분이 있어서 try except문 추가 try: image.click() time.sleep(3) # imgUrl = driver.find_element(By.CLASS_NAME, "n3VNCb").get_attribute("src") imgUrl = driver.find_element( By.XPATH, "/html/body/div[2]/c-wiz/div[3]/div[2]/div[3]/div/div/div[3]/div[2]/c-wiz/div/div[1]/div[1]/div[3]/div/a/img").get_attribute("src") # /html/body/div[2]/c-wiz/div[3]/div[2]/div[3]/div/div/div[3]/div[2]/c-wiz/div/div[1]/div[1]/div[3]/div/a/img # 에러발생경우: 주소가 그림파일주소가 아닌 경우 > 리다이렉트되어 다른 주소로 이동하는 경우등 urllib.request.urlretrieve(imgUrl, str(count) + ".jpg") except: pass count = count + 1 driver.close() # [ 추가 ] # 요즘에 ChromeDriver를 따로 다운로드 하지 않고, 코드상에서 자동 설치되도록 하는 것이 있는 것 같습니다. # 검색: 셀레니움 크롬 드라이버 자동 업데이트 방법 # 위 검색어로 검색하면 나옵니다.
@ptrnh7902
@ptrnh7902 2 жыл бұрын
공유 감사합니다. 글에 [50개 그림 다운로드까지의 코드]라고 하셨는데 위 코드 실행 시 50개 까지만 다운로드 받는다는 말씀이신가요? 50개까지만 받는다면 코드의 어떤 부분이 50개의 조건을 가지고있는지 궁금합니다!
@새벽별-t1t
@새벽별-t1t 2 жыл бұрын
@@ptrnh7902 어떤 조건이 있어서 50개까지 나오는 것이 아닙니다. 처음에 검색하면 그림이 원래 50개까지 화면에 나옵니다. 더 많은 그림은 스크롤을 아래로 내리면 그림이 추가로 더 나오게 구글에서 만들어 놓았습니다. 아래 댓글(첫번째 아래 2번째 댓글)에 전체 코드도 달아 놓았습니다
@fireball113
@fireball113 3 жыл бұрын
activate 했는데 source: no such file or directory: 이렇게 뜨네요ㅠㅠ
@juhyeongkim3081
@juhyeongkim3081 Жыл бұрын
와.....영상 보고 어떤 느낌이었냐면 손흥민 번리전 70M 드리블하고 골 넣을때까지 과정을 보는 것 같았어요. 짜릿합니다. ㅎㅎ 조코딩=손흥민 화이팅
@김치킨-l6j
@김치킨-l6j 3 жыл бұрын
activate입력하니까 빨간글씨로 이렇게 나와요ㅠ : 'activate' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. 이름이 정확한지 확인하고 경로가 포함된 경우 경로가 올바른지 검증한 다음 다시 시도하십시오
@jocoding
@jocoding 3 жыл бұрын
kzbin.info/www/bejne/anXdeIKmqLlmmNk 위 영상 6분 50초 부근에 나오는 것 처럼 cmd 환경으로 설정을 맞춰주시면 똑같이 되실겁니다!
@문경호-l2k
@문경호-l2k 4 жыл бұрын
driver = webdriver.chrome() TypeError: 'module' object is not callable 따라하다가 중간(7:51)에 이렇게 뜨는데 해결 방법이 있을까요
@jocoding
@jocoding 4 жыл бұрын
bewan.tistory.com/62 주로 File name과 class name을 같게 한 경우 많이 발생한다고 합니다!
@yoonjaehan9656
@yoonjaehan9656 4 жыл бұрын
chrome 크롬을 대문자 'C'hrome 으로 하시면 해결됩니다.. 한참걸려서 해결했네요
@dkslwlsWkdlstoddlrodjrRk
@dkslwlsWkdlstoddlrodjrRk Жыл бұрын
4:30 초에 activate를 쳐도 이렇게 나오는데 이거 뭔가요 activate : 'activate' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. 이름이 정확 한지 확인하고 경로가 포함된 경우 경로가 올바른지 검증한 다음 다시 시도하십시오. 위치 줄:1 문자:1 + activate + ~~~~~~~~ + CategoryInfo : ObjectNotFound: (activate:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException
@Lee-ps9wv
@Lee-ps9wv 4 жыл бұрын
안녕하세요 조코딩님 영상 잘 보고 있습니다. 제가 문제가 생겼는데요, 11:23 까지 잘따라왔습니다. 문제가 이때까진 없었는데요 run 을 하자마자 ModuleNotFoundError: No module named 'selenium' 이라는 오류가 뜨면서 실행이 안됩니다. 터미널에서 'python google.py' 를 입력하면 잘 되는데 run 만하면 실행이 안됩니다.. 혹시 뭘 잘못했는지 알려주실수 있으실까요??
@jocoding
@jocoding 4 жыл бұрын
6:56 여기에 나온 것 처럼 vscode의 환경도 가상환경에 맞춰지지 않아서 그런 것 같아요!
@donglee3181
@donglee3181 3 жыл бұрын
이 문제 혹시 어떻게 해결 하셨는지 궁금합니다.
@guynacho
@guynacho 4 жыл бұрын
작은 이미지 선택하는 것 까지는 되는데 그뒤로 이런오류가 뜨면서 실행이 안되네요 ㅠ 해결할수있는 방법이 있나요 DevTools listening on ws://127.0.0.1:64019/devtools/browser/549143ab-59a7-4e57-b14b-3bc3e5989138 Traceback (most recent call last): File "c:\Users\TB-SYSTEM\Desktop\ddong\selenium\google.py", line 12, in print(driver.fine_element_by_css_selector(".n3VNCb").get_attribute("src")) AttributeError: 'WebDriver' object has no attribute 'fine_element_by_css_selector' (selenium) C:\Users\TB-SYSTEM\Desktop\ddong>[1904:2868:0210/204824.855:ERROR:device_event_log_impl.cc(211)] [20:48:24.855] Bluetooth: bluetooth_adapter_winrt.cc:1072 Getting Default Adapter failed.
@jocoding
@jocoding 4 жыл бұрын
12번째 줄 fine_element_by_css_selector 이 부분에 오타가 있는 것 같네요!
@guynacho
@guynacho 4 жыл бұрын
@@jocoding Bluetooth: bluetooth_adapter_winrt.cc:1072 Getting Default Adapter failed.고쳤는데 이문장이 계속떠요 ㅠ
@초코민트-f3s
@초코민트-f3s 3 жыл бұрын
파이썬 기초 학습 후 크롤링도 안되고 뭘 어떻게 해야 할지 , 어떻게 활용할 수 있을지 몰라 막막했었는데 이렇게 실용적인 강의를 올려주시니 너무 도움이 많이 됐습니다. 포기하려고 했는데 한줄기 빛이 보이는 듯 하네요. 정말 감사합니다^^
@소사대장
@소사대장 3 жыл бұрын
조코딩님 감사합니다. 이런 분야에 전혀 지식이 없는상태에서 파이썬 응용부문 처음 따라 해보는데 중간 중간 막히는 부분이 많았고 시간이 많이 걸렸지만, 이미지 다운로드까지 결국 완성했습니다. ㅠㅠ (이상한 에로가 뜨는데 되긴 하더라구요) 앞으로도 잘부탁드리겠습니다!!
@jocoding
@jocoding 3 жыл бұрын
오 성공 축하드립니다! 앞으로도 화이팅입니다 :)
@Yeonp
@Yeonp Жыл бұрын
9:10 저는 구글이 잠깐 나왔다가 바로 창이 닫아지는데, 왜 그럴까요? 검색해도 안 나와서 여기에 댓글 남깁니다. 아시는 분 있으면 알려주시면 감사하겠습니다!
@계준위
@계준위 3 жыл бұрын
영상 보면서 또 한번 느낀게 내가 진짜 씹틀딱이구나하는거.... 무려 RPA 코딩이 이렇게 쉬운 시대에 살고있다니... 환경설정 속도에서부터 지렸습니다 아마 파이썬 아예 모르는 사람도 이영상 하나면 뚝딱 가능할듯
@ai_forme
@ai_forme 4 жыл бұрын
src가 찾는 부분에서 이미지의 올바른 주소를 못 가져오는 경우 imgUrl = driver.find_element_by_xpath("/html/body/div[2]/c-wiz/div[3]/div[2]/div[3]/div/div/div[3]/div[2]/c-wiz/div[1]/div[1]/div/div[2]/a/img").get_attribute('src') 로 코드를 바꿔보세요~
@jocoding
@jocoding 4 жыл бұрын
오 꿀팁 공유 감사합니다ㅎㅎ
@yeosunkang9735
@yeosunkang9735 3 жыл бұрын
20:03까지 잘 따라왔습니다. 그런데 이런 오류가 뜨네요. C:\파이썬연습2105\selenium>[12844:52452:0530/145421.811:ERROR:gpu_init.cc(440)] Passthrough is not supported, GL is disabled. 전 파이썬 셀레니움 다 코딩은 처음이라;;; 어떻게 해결해야 하나요? 또 저도 실행버튼 작동안되고 명령문 꼭 다시 써야 하는데... 답글에 적어주신 거에서 python 가상환경 설치되었고 extension도 설치 했는데.... google.py가 있는 폴더로 open folder를 통해 열어보면 좋다고 하셨는데.. open forlder로 연다는게 무슨 뜻인지??? 제가 처음으로 따라한 동영상이라 초보적인 것도 이해를 못하네요... 죄송....이미지 크롤링 꼭 필요해서 느리지만 영상보며 며칠 째 열심히 따라하고 있습니다. 초보자도 따라할 수 있는 영상 감사합니다.
@jocoding
@jocoding 3 жыл бұрын
visual studio code 왼쪽 맨 위의 메뉴에서 File > Open Folder로 열어보세요!
@yeosunkang9735
@yeosunkang9735 3 жыл бұрын
@@jocoding 감사합니다.^^
@목가시
@목가시 2 жыл бұрын
귀한 영상 감사합니다!
@매운맛감자-f7d
@매운맛감자-f7d Жыл бұрын
08:07 부분에서 파이썬 홈페이지가 나오지 않고 "(selenium) C:\Users\82109\Desktop\coding\selenium\Scripts>cd selenium 지정된 경로를 찾을 수 없습니다." 이렇게 입력되는데 뭐가 잘 못된 건가요,,ㅠㅠ 동영상 보고 그대로 했는데
@hyunding
@hyunding 4 жыл бұрын
오 이번엔 셀레니움이 나오네요 셀레니움에 관심이 있었는데 이걸 응용해서 다른것도 만들어 봐야겠어요!!
@jocoding
@jocoding 4 жыл бұрын
오 좋습니다! 응용하시면 브라우저로 할 수 있는 모든 것들을 다 자동화하실 수 있어요 :)
@hyunding
@hyunding 4 жыл бұрын
@@jocoding 조코딩님 실제로 vscode에서 실행해보니까 urllib.request.urlretrieve(imgUrl, "test.jpg") 줄에서 urllib.error.HTTPError: HTTP Error 403: Forbidden 라는 에러가 나오고 파일은 다운로드가 안되네요.. 어떻게 해야할까요..?
@jocoding
@jocoding 4 жыл бұрын
서버가 페이지 접근 허용을 거부한 것인데 아마 특정 이미지만 그렇지 않을까 싶어요! 403이 뜬 url 주소로를 print로 찍어보시고 접근 가능한지 확인해보세요! time.sleep()시간이 충분하지 않았을 수 있을 것 같습니다.
@hyunding
@hyunding 4 жыл бұрын
@@jocoding 엇.. [0]을 [1]로 바꾸니까 1번째 사진이 다운로드 되네요! [2]하면 2번째 사진이 다운로드 되고요 0부터가 아니라 1부터 해야 하나봅니다! 답변 감사드립니다!
@jocoding
@jocoding 4 жыл бұрын
0번 인덱스의 사진에 뭔가 문제가 있었나보군요! 여러장 받을때는 try except로 예외처리 해주어 오류나는 부분은 건너뛰고 진행하시면 됩니다 :)
@AnupamBiswas-c8z
@AnupamBiswas-c8z 10 ай бұрын
hello i am anup i am from bangladesh your video is very helpful but i have been working on this for two years now i am not able to do some things at the moment please if you can help me or where to get it or how to do it
@청춘뜨겁다
@청춘뜨겁다 4 жыл бұрын
정말 노력하신게 영상으로도 보입니다!! 2번째 이미지부터 크롤링을 하고싶으면 어떻게하나요? 정말 감사드립니다!
@yunhea6075
@yunhea6075 3 жыл бұрын
[13024:1020:0714/150421.790:ERROR:device_event_log_impl.cc(214)] [15:04:21.790] USB: usb_device_handle_win.cc:1058 Failed to read descriptor from node connection: 시스템에 부착된 장치가 작동하지 않습니다. (0x1F) 이렇게 뜨네요 해결방법좀 알려주세요ㅠㅠㅠㅠ
@pkc6902
@pkc6902 4 жыл бұрын
마침 셀레니움 혼자 해보고 있었는데 감사합니다!
@jocoding
@jocoding 4 жыл бұрын
오 마침 잘됐군요! 댓글 감사합니다!😄
@KOREA_NEWS
@KOREA_NEWS 4 жыл бұрын
너무 고맙습니다 고맙습니다
@jocoding
@jocoding 4 жыл бұрын
감사합니다ㅎㅎ
@kaioh1384
@kaioh1384 2 жыл бұрын
감사합니다. pycharm으로 selenium 패키지 추가가 잘 안되서 VS로 하니 잘되네요. 위의 예제 참고하여 원하는 로직 구현했습니다 ㅎ
@maximumjuju
@maximumjuju 2 жыл бұрын
최고💯
@builder2022
@builder2022 4 жыл бұрын
조코딩님! 덕분에 코딩이라는 학문?에 진입하게 되었습니다. 올리신 영상을 통해 크롤링을 스스로 깨우치고 배운지 일주일 만에 드디어 저 스스로 만들 수 있게 되었습니다. 정말 구글에 물어보면 답이 나오더라구요. 포기 하고 싶다가도 끝까지 해본 결과의 열매가 참 달게 느껴집니다. 감사합니다. 좋은 영상 올려주셔서 감사해요. 계속 구독하며 배우도록 할게요!
@jocoding
@jocoding 4 жыл бұрын
오 스스로 완성하신 것을 축하드립니다!ㅎㅎ 앞으로도 코딩 공부 화이팅입니다 :)
@lth1178
@lth1178 3 жыл бұрын
대박입니다 조코딩님
@chatgptmychannel
@chatgptmychannel 4 жыл бұрын
아래글보니.. 피드백도 잘해주시고 고생많으십니다.~
@jocoding
@jocoding 4 жыл бұрын
감사합니다!!ㅎㅎ
@김승열-q9n
@김승열-q9n 3 жыл бұрын
친절하고 상세한 설명 감사합니다. 그런데 (selenium) C:\jocoding\selenium\Scripts>에서 (selenium) C:\jocoding\selenium>로 변경을 할려면 어떻게 해야하나요? 실행을 할 수가 없어서 여쭈어 봅니다. ㅋㅋㅋ
@김승열-q9n
@김승열-q9n 3 жыл бұрын
디버그작업을 하였더니 selenium디렉토리로 갈수 있었습니다. 그런데 실제 동작을 하니 다음과 같은 메세지가 뜨고 폴더에 저장도 안되고 있습니다. cc:1048 Failed to read descriptor from node connection: 시스템에 부착된 장치가 작동하지 않습니다. (0x1F) 원인이 무엇일까요?
@jocoding
@jocoding 3 жыл бұрын
choihyuunmin.tistory.com/82 이렇게 해결하실 수 있습니다!
@nsl0183
@nsl0183 Жыл бұрын
cd.. cd 뒤에.. 점점 두개까지 입력하시면 윗폴더로 돌아가요!
@seouldot
@seouldot 3 жыл бұрын
걍 천재같음
@한껏해이해진열정
@한껏해이해진열정 4 жыл бұрын
오 오랜만이네요!! 영상 잘 보겠습니다 ㅎㅎ
@jocoding
@jocoding 4 жыл бұрын
요즘 여러 일들이 몰려서 오랜만에 올리게 되었네요ㅠ 댓글 감사합니다!ㅎㅎ
@Jin_Digital
@Jin_Digital Жыл бұрын
안녕하세요!! 영상 따라하고 있는데 11:33 부분에서 실행을 하면 chrome 열렸다가 자동으로 닫혀버리는데 어떻게 해결해야할까요..?
@runningsky
@runningsky 4 жыл бұрын
[15884:18612:0119/072008.465:ERROR:device_event_log_impl.cc(211)] [07:20:08.465] USB: usb_device_handle_win.cc:1020 Failed to read descriptor from node connection: 시스템에 부착된 장치 가 작동하지 않습니다. (0x1F) Traceback (most recent call last): File "c:\Users\변다윗\Desktop\crawling2\selenium\google.py", line 16, in imgUrl = driver.find_elements_by_css_selector(".n3VNCb").get_attribute("src") AttributeError: 'list' object has no attribute 'get_attribute' 이 에러는 어떻게 해결하면 좋을까요
@hereu2713
@hereu2713 4 жыл бұрын
첫 번째 문제는 조코딩님이 알려주신 방법대로 구글에서 "selenium update" 검색해서 해결했습니다.
@hereu2713
@hereu2713 4 жыл бұрын
그런데 두번째 문제는 몇 시간째 뒤져보고 시도해 보아도 해결이 안되네요. 찾아본 방법은 아래 2가지 정도.. -------방법1)------- driver.find_element_by_xpath("//*[contains(@class, 'n3VNCb')]").get_attribute("src") -------방법2)------- elementT = driver.find_elements_by_css_selector(".n3VNCb").get_attribute("src") all_trails = [] for element in elementT: time.sleep(3) all_trails.append(element.get_attribute("src")) ---------------------------- 모두 실패네요. 해결하시면 공유 바랍니다. 조코딩님께서 읽으시고 해결해주시면 좋겠지만 바쁘실 것 같아...
@이태훈-z3j
@이태훈-z3j 4 жыл бұрын
정말 최고의 영상입니다 :)
@jocoding
@jocoding 4 жыл бұрын
감사합니다!ㅎㅎ
@bestrok76
@bestrok76 4 жыл бұрын
좋은 정보 얻어갑니다. 최고!
@jocoding
@jocoding 4 жыл бұрын
감사합니다ㅎㅎ
@yeogi_itsu
@yeogi_itsu 4 жыл бұрын
저번달에 한번 해보고 다시 해볼려고 저번 파일 지우고 다시하는데 이번엔 에러가 납니다... 저번엔 바로 만들었는데 왜그럴까요..? 안되는 부분 구글에 검색했는데 무슨말인지 못알아 먹어서 질문드립니다. 5:10초 에서 selenium 설치 할때 (selenium) C:\App\selenium\Scripts>pip install selenium Unable to create process using 'C:\python38-32\python.exe "C:\App\selenium\Scripts\pip.exe" install selenium' 계속 이렇게 나옵니다. 무슨 무제일까요? 어떻게 해결해야할가요?
@dian1104
@dian1104 4 жыл бұрын
python -m pip install selenium으로 설치해보세요
@pjh3391
@pjh3391 2 жыл бұрын
7:58 쯤에서 No such file or directory 라고 뜨는데 뭐가 문제일까요
@heejinkang5021
@heejinkang5021 2 жыл бұрын
이 영상을 거의 끝까지 따라하는데 성공했습니다….너무 기뻤습니다… 그 다음날 똑같은 코드로 다시 했는데 - 그때부터 안되는거예요…(벌써 2주째 씨름하고 있어요…) 제 추측으로는 코드에 자바크립을 쓰고 , 또는 다른 이유로 구글에서 셀레니움 자동화( 로봇??)를 알아차리고 제 IP 를 차단 한거 같아요.. 질문- 만약 구글이 제 계정을 차단했다면 어떻게 해제하죠???(같은 컴퓨터로 - 새 이메일(ID)로 로그인 할려는 것도 안되요???!!!!) 🥲💝🇩🇪🇩🇪🇩🇪
@jocoding
@jocoding 2 жыл бұрын
흠 IP를 차단당했다면 아이디로는 소용 없고 VPN으로 우회하는 방법이 있을 것 같습니다. VPN을 사용해보세요! nordvpn.com/jocoding
@heejinkang5021
@heejinkang5021 2 жыл бұрын
@@jocoding 답변 감사합니다 ☺️ 한번 시도해 보겠습니다
@김준혁-w4p
@김준혁-w4p 2 жыл бұрын
검색어 치고 스크롤 내리는것까지는 성공했는데 결과더보기가 안눌러지고 사진 다운도 안됩니다 고정댓글에 있는 코드도 추가했습니다 ERROR:device_event_log_impl.cc(214)] [17:37:11.057] Bluetooth: bluetooth_adapter_winrt.cc:1075 Getting Default Adapter failed. Traceback (most recent call last): File "C:\Users\PC\Desktop\pytest\selenium\google.py", line 31, in new_height = driver.execute_script("return document.body.scrollHeight") File "C:\Users\PC\Desktop\pytest\selenium\lib\site-packages\selenium\webdriver emote\webdriver.py", return self.execute(command, { File "C:\Users\PC\Desktop\pytest\selenium\lib\site-packages\selenium\webdriver emote\webdriver.py", line 320, in execute self.error_handler.check_response(response) File "C:\Users\PC\Desktop\pytest\selenium\lib\site-packages\selenium\webdriver emote\errorhandler.py", line 242, in check_response raise exception_class(message, screen, stacktrace) selenium.common.exceptions.WebDriverException: Message: chrome not reachable (Session info: chrome=99.0.4844.51)
@jocoding
@jocoding 2 жыл бұрын
wookidocs.tistory.com/127 이렇게 설정해보세요!
@premyeomyou632
@premyeomyou632 Жыл бұрын
좋은 영상 정말 감사합니다 횽님, 근데 혹시 셀레니움 말고 아나콘다로 해서 해도 되는 건가요?
@김정호-f8d7n
@김정호-f8d7n 4 жыл бұрын
5:08 pip install selenium 치면 오류 .. 현재 ERROR: Exception: Traceback (most recent call last): File "c:\파이썬경로\jocoding\selenium\lib\site-packages\pip\_internal\cli\base_command.py", line 216, in _main status = self.run(options, args) 가뜸.. 가상환경이 아닌 직접설치를 하니 7:11에 import from 에 오류가 안뜸 . C:\Users\juong>pip install selenium Requirement already satisfied: selenium in c:\파이썬경로\lib\site-packages (3.141.0) Requirement already satisfied: urllib3 in c:\파이썬경로\lib\site-packages (from selenium) (1.25.11) WARNING: You are using pip version 20.2.1; however, version 20.2.4 is available.
@jocoding
@jocoding 4 жыл бұрын
흠 안되신다면 아래 과정에 따라서 재설치를 한번 해보세요! stackoverflow.com/questions/45345377/python-module-not-found-even-though-requirement-already-satisfied-in-pip
@김정호-f8d7n
@김정호-f8d7n 4 жыл бұрын
@@jocoding 조코딩님 댓글남겨줘서 감사합니다! 댓글에 오류를 기록하면서 해결하려는데 잘안되네요 ㅎㅎ 조코딩님 덕분에 잘배우고 있습니다. ^^
@유하니
@유하니 3 жыл бұрын
8:01이 안돼고 오류가 뜨네요 오류 내용:C:\Python39\python.exe: can't open file 'C:\Users\82103\Desktop\?щ·留?selenium\gogle.py': [Errno 2] No such file or directory
@jocoding
@jocoding 3 жыл бұрын
한글 폴더명 때문에 깨진 것 같습니다. 폴더 명을 영어로 지어보세요!
@유하니
@유하니 3 жыл бұрын
@@jocoding 영어로 바꿨는데 또 오류가 뜨네요... 내용:c:/Users/82103/Desktop/cr/selenium/golgle.py Traceback (most recent call last): File "c:\Users\82103\Desktop\cr\selenium\golgle.py", line 4, in driver = webdriver.chrome() TypeError: 'module' object is not callable
@홈즈셜록-t9g
@홈즈셜록-t9g 4 жыл бұрын
[12440:11832:1012/132556.206:ERROR:device_event_log_impl.cc(208)] [13:25:56.205] Bluetooth: bluetooth_adapter_winrt.cc:1076 Getting Default Adapter failed. 이건 무슨 에러인지요?? 실행시키는데 크게 문제는 되지 않는데 계속 뜨니가 신경쓰이네요^^;;;; (구글링을 해봐도 알 수가 없어서요...ㅠㅠ)
@jocoding
@jocoding 4 жыл бұрын
stackoverflow.com/questions/61325672/browser-switcher-service-cc238-xxx-init-error-with-python-selenium-script-w 위와 같은 문제라고 하네요!
@홈즈셜록-t9g
@홈즈셜록-t9g 4 жыл бұрын
@@jocoding 아~~ 답변 정말로 고맙습니다~~^^
@berryjam2002
@berryjam2002 4 жыл бұрын
드릴수있는게 좋아요 밖에 없어 죄송합니다... 공룡닮았어요 귀여움
@jocoding
@jocoding 4 жыл бұрын
ㅋㅋㅋㅋ 좋아요 감사합니다! 동물상 테스트 해보면 주로 공룡상 나오더라고요ㅋㅋ
@다리우스H
@다리우스H 4 жыл бұрын
와.... 좋은 영상 감사합니다!!
@jocoding
@jocoding 4 жыл бұрын
좋게 봐주셔서 감사합니다ㅎㅎ
@Deloks_Music
@Deloks_Music 4 жыл бұрын
잘 보고 있습니다. 좋은 강의 감사합니다!
@jocoding
@jocoding 4 жыл бұрын
감사합니다!ㅎㅎ
@aveemo0395
@aveemo0395 2 жыл бұрын
너무 감사해요
@wisdombrave
@wisdombrave 10 ай бұрын
좋은 강의들 감사합니다. 저는 웹브라우저의 현재 사이트에서 유해한 동영상이 포함되어 실행 되고 있다면 웹브라우저를 닫는 프로그램을 만들고 싶은데 방법을 잘 모르겠습니다. 실시간으로 웹브라우저의 영상을 감시하는 것인데 어떤 라이브러리를 사용해야 될지. 참고할 만한 레퍼런스 사이트가 있는지 못 찾겠네요
@백경오
@백경오 4 жыл бұрын
7:05 처럼 소스 복사 하고 환경을 selenium 으로 했는데도 두번째 from 에서 아래 처럼 오류가 납니다. 'selenium.webdriver.common.keys.Keys' imported but unused 원인이 무엇 일까요?
@jocoding
@jocoding 4 жыл бұрын
stackoverflow.com/questions/57409696/imported-but-unused-in-python 뭔가 .과 같은 오타 갔을 수 있을 것 같아요!
@백경오
@백경오 4 жыл бұрын
elem.send_keys(Keys.RETURN) 라는 소스를 추가 하는 순간 부터 from 오류가 사라지네요.. 이유는 아직 모르겠는데.. 실행은 잘 되고 있습니다. 답변 감사 합니다.
@Ok-jh9xx
@Ok-jh9xx 4 жыл бұрын
너무 좋은 영상 감사합니다!!
@jocoding
@jocoding 4 жыл бұрын
저도 댓글 남겨주셔서 감사합니다ㅎㅎ
SUB) $11M for ONE, Anyone can easily create and sell 1000+ NFT collections
49:53
ВЛОГ ДИАНА В ТУРЦИИ
1:31:22
Lady Diana VLOG
Рет қаралды 1,2 МЛН
Jaidarman TOP / Жоғары лига-2023 / Жекпе-жек 1-ТУР / 1-топ
1:30:54
비트코인 눌림목 매매법! 숏 포지션 잡는 타이밍 공개!
4:19
차트해커 [비트코인 솔루션 TV]
Рет қаралды 38
파이썬 배워야 하는 이유, 할 수 있는 것 2가지
4:50
파이썬Master
Рет қаралды 53 М.
Automate tasks with just a few clicks without coding, RPA (ft.UiPath)
15:36
조코딩 JoCoding
Рет қаралды 179 М.
파이썬 주식 투자 자동화 무료 강의 시작합니다
7:15
조코딩 JoCoding
Рет қаралды 271 М.
인생은 짧아요 엑셀 대신 파이썬 - 이승준
40:40
PyCon Korea
Рет қаралды 144 М.
The Easiest method for Excel Web Scrape | No Coding | ONLY Need Chrome & Excel (Listly)
14:23
오빠두엑셀 l 엑셀 강의 대표채널
Рет қаралды 367 М.
ВЛОГ ДИАНА В ТУРЦИИ
1:31:22
Lady Diana VLOG
Рет қаралды 1,2 МЛН