주식정보 크롤링하기 【파이썬】

Поділитися
Вставка
  • Опубліковано 25 лис 2024

КОМЕНТАРІ • 137

  • @nadocoding
    @nadocoding  2 роки тому +7

    👋잠깐!! 🔥
    "USB: usb_device_handle_win.cc:1048 Failed to read descriptor from node connection: 시스템에 부착된 장치가 작동하지 않습니다. (0x1F)" 와 같은 형태의 오류 메시지가 나타나는 경우 아래와 같이 크롬 객체를 생성할 때 로그 레벨 설정을 통해 우리에게 불필요한 로그는 표시되지 않도록 할 수 있습니다 😄
    options = webdriver.ChromeOptions()
    options.add_argument('log-level=3')
    browser = webdriver.Chrome(options=options) # 옵션 적용

  • @박강균-z4d
    @박강균-z4d 10 місяців тому +1

    나도코딩님의 상세한 설명으로 드디어 입문 초보자가 3일만에 코스피와 코스닥 2개의 파일을 만드는걸 배워봤습니다. 너무 감사드려요.^^
    잘 활용하고, 많이 배우도록 하겠습니다.

  • @marshot1001
    @marshot1001 2 роки тому +18

    3:35 부분에서 + CategoryInfo : 보안 오류: (:) [], PSSecurityException 뜨시는 분들은 파워쉘을 관리자 권한으로 실행한 후 Set-ExecutionPolicy Unrestricted를 입력 후 A를 누르고 다시 VSC 화면에서 진행하시면 됩니다

    • @연뀽-c4d
      @연뀽-c4d 6 місяців тому

      덕분에 살았어요 감사해요 꾸벅꾸벅 ㅠㅠ

  • @Yang.President.Family
    @Yang.President.Family Рік тому +1

    전반적으로 코딩을 어떻게 사용하는지 감이 오네요. 엄청난 강의 정말 감사합니다.

  • @prominimins
    @prominimins 2 роки тому +3

    어제 쇼츠에 올라온 주식 정보 크롤링이 나왔군요..
    항목 체크 부분이 궁금했었는데 바로 해결할 수 있을 것 같네요 감사드립니다 선생님

  • @dsstrong4954
    @dsstrong4954 Місяць тому

    선생님 덕분에 전체적인 프로그램완성도가 업그래이드 되었습니다
    막히는 부분은 챗지피티를 통해서 하나하나 해결해나가고 있습니다
    감사합니다

  • @코선자
    @코선자 2 роки тому +2

    다양한 분야의 질 높은 강의 항상 감사드립니다.

  • @sangwoonlee4391
    @sangwoonlee4391 2 роки тому +3

    좋은 강의 고맙습니다.
    코드창에서 쉬프트 엔터 누르면
    한줄 또는 블록 선택해서 실행 가능합니다.
    콘솔창 이용안해도 되고 코드 작성하는데 더 쉽더라고요.

    • @nadocoding
      @nadocoding  2 роки тому

      이런 좋은 방법이!!
      저도 selenium 쓸때는 한줄 실행에 익숙해져봐야겠네요
      좋은 팁 댓글 감사드립니다 :)

    • @sbb1565
      @sbb1565 Рік тому

      굿 팁이네요 감사합니다.

  • @saramparkdal8982
    @saramparkdal8982 6 місяців тому

    수고많으셨습니다. 자세한 강의 고맙습니다.

  • @gigikim8303
    @gigikim8303 Рік тому

    항상 즐감하고 있습니다. 쉬었다 달렸다 쉬어가며... 오늘도 감사합니다~!
    책갈피: 29:01

  • @렛츠하이파이브
    @렛츠하이파이브 Рік тому

    댓글 잘안남기는데, 일단 결과물이 나오는게 너무 기뻐서 남깁니다. 감사합니다. 조금 더 배워서 응용해볼게요!

  • @식이-v9p
    @식이-v9p Рік тому

    감사합니다. 이제는 안보고도 혼자 에러없이 작성가능 합니다.
    같은 코딩 작업 10번 하니까 오타를 칠때마다 하나씩 더 배우는게 너무 좋습니다.
    이제 크롤링 기본은 할수 있어서 너무 감사합니다.
    특기 element 를 찾는게 이제는 조금 익숙해 졌습니다.
    그리고 csv 파일을 찾아서 지울수 있는 방법으로 해서 연속 크롤링도 해 보고요.
    너무 감사합니다.

  • @윤소정-n2z
    @윤소정-n2z 2 роки тому +1

    매번 좋은 강의 감사드립니다~. 관심있는 주식 분야인데 끝까지 따라하고 결과가 나오는거 보니까 너무 좋습니다

    • @nadocoding
      @nadocoding  2 роки тому

      시청해 주셔서 감사합니다 ^^

  • @쭈파-r7g
    @쭈파-r7g 2 роки тому

    또 올려주셨네요~~
    머신러닝, 딥러닝 공부중인데 조만간 요번 강의도 열공하겠습니다~
    감사합니다

  • @yijoonwoo3482
    @yijoonwoo3482 2 роки тому

    이 후 다른 정보 웹크롤링에도 잘 적용해 보겠습니다. 좋은 강의 감사해요~

  • @jcbaik9535
    @jcbaik9535 2 роки тому

    덕분에 파이썬이 점점더 재미있어지네요... 강좌 열심히 항상 잘 보고 있습니다.

  • @sam021084kor
    @sam021084kor Рік тому

    좋은 강의 진심으로 감사드립니다. ^^

  • @jkyepp
    @jkyepp 2 роки тому

    좋은강의 정말 잘들었습니다. 재밌씁니다.

  • @jeonghwanlee2426
    @jeonghwanlee2426 2 роки тому

    강의 너무 잘 들었습니다. 감사합니다.

  • @happyload007
    @happyload007 2 роки тому

    열심히 공부하고 있습니다. 좋아요~ 꾹

  • @신영준-m9n
    @신영준-m9n 2 роки тому +1

    제가 메일로 요청햇던거네요. 도와주셔서 감사합니다

  • @JustPure11
    @JustPure11 2 роки тому +1

    나도코딩님 자바스크립트 강의도 올려주시면 좋겠네요

  • @myungkoo802
    @myungkoo802 2 роки тому

    좋은 강의 감사드립니다.

  • @haj1126
    @haj1126 Рік тому

    정말 재미있게 잘 보았어요!!!

  • @dall-hoham2660
    @dall-hoham2660 2 роки тому

    클량에서 왔습니다. 딱 원하는 강좌네요

  • @steavechoi8646
    @steavechoi8646 2 роки тому

    좋은 강의 감사합니다~^^

  • @호성-e7j
    @호성-e7j 2 роки тому

    감사합니다.

  • @hanadoll01
    @hanadoll01 2 роки тому

    매번 정성스런 강의 감사드려요~~ ㅎ

    • @nadocoding
      @nadocoding  2 роки тому

      시청해주셔서 감사합니다 소년아재님 ^^

  • @KingOfBullback
    @KingOfBullback 2 роки тому

    와.. 선생님 초면이지만 사랑합니다 ㅠ

  • @김태민-w6d
    @김태민-w6d 2 роки тому

    강의 잘 봤습니다~~

  • @잼-x9m
    @잼-x9m 2 роки тому

    감사합니다 :)

  • @sm31687357
    @sm31687357 Рік тому +1

    import pandas as pd
    이것을 입력하면 아래 이런 문구가 나타납니다.
    import : 'import' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. 이름이 정확한지 확인하고 경로가 포함된 경우 경로가 올바른지 검증한 다음 다시 시도하
    십시오.
    위치 줄:1 문자:1
    + import pandas as pd
    + ~~~~~~
    + CategoryInfo : ObjectNotFound: (import:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException
    이럴때는 어떻게 해결해야 하는지요? 이게 무슨 뜻을 의미하는지 알수가 없어서요.. 요청드립니다.

    • @sjb8178
      @sjb8178 3 місяці тому

      파이썬 깔때 환경변수 설정 안해줬을 확률 99퍼

  • @김성연-m6d
    @김성연-m6d 10 місяців тому

    안녕하세요 영상 보고 도움 많이 받고 있습니다. 영상을 따라하다 문제가 발생해서 질문 드리고 싶습니다. 영상과 같이 click() 함수를 이용해서 창을 바꾸고, 그 창을 browser.page_sourse를 통해 df를 얻었습니다. 그런데 조종하는 chrome창은 바뀌어 새로운 테이블이 보이는데, 막상 df를 확인해보면, 바뀌기 이전의 페이지에서만 데이터가 수집된 결과만 보입니다. 어떤 해결책을 생각해볼 수 있을지 궁금해서 질문 드렸습니다. 글 읽어주셔서 감사합니다. 좋은 하루 되세요~!

  • @이먼산-r4h
    @이먼산-r4h 2 роки тому +3

    한줄씩 따라하며 공주하고 있읍니다. 자세한 설명 감사드립니다. 아래 부분을 실행하면
    btn_apply = browser.find_element(By.XPATH,'//a[@href="javascript:fieldSumit()"]')
    btn_apply.click()
    item_btn = browser.find_element(By.XPATH, '//a[@href="javascript:fieldSumit()"]')
    Traceback (most recent call last):
    File "", line 1, in
    File "C:\ProgramData\Anaconda3\lib\site-packages\selenium\webdriver
    emote\webdriver.py", line 855, in find_element
    return self.execute(Command.FIND_ELEMENT, {
    File "C:\ProgramData\Anaconda3\lib\site-packages\selenium\webdriver
    emote\webdriver.py", line 428, in execute
    self.error_handler.check_response(response)
    File "C:\ProgramData\Anaconda3\lib\site-packages\selenium\webdriver
    emote\errorhandler.py", line 243, in check_response
    raise exception_class(message, screen, stacktrace)
    selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"xpath","selector":"//a[@href="javascript:fieldSumit()"]"}
    (Session info: chrome=105.0.5195.54)
    이렇게 나옵니다. 해결 방법이 있나요?
    감사합니다. 앞으로도 좋은 강의 부탁드립니다.

    • @nadocoding
      @nadocoding  2 роки тому +1

      xpath 에 오타가 있네요.
      Sumit 에 b 를 붙여서 Submit 으로 수정하시면 될거에요!
      btn_apply = browser.find_element(By.XPATH, '//a[@href="javascript:fieldSubmit()"]')
      btn_apply.click()

    • @이먼산-r4h
      @이먼산-r4h 2 роки тому +1

      잘 됩니다. 감사합니다. 즐거운주말 보내세요.

  • @동물동물-v3s
    @동물동물-v3s 11 місяців тому

    정말 감사합니다. 진행에 어려움이 있어서 여쭤봅니다.
    df = pd.read_html(browser.page_source)
    이부분에서 :1: FutureWarning: Passing literal html to 'read_html' is deprecated and will be removed in a future version. To read from a literal string, wrap it in a 'StringIO' object.
    라고 오류가 뜨는데 더이상 쓸수없는 명령어 아닌가요?

    • @TimelessMusic-t8y
      @TimelessMusic-t8y 7 місяців тому +1

      import pandas as pd
      from io import StringIO
      # HTML 문자열을 StringIO 객체로 감싸서 DataFrame으로 읽기
      df = pd.read_html(StringIO(browser.page_source))[1]

  • @뒤에도좋다
    @뒤에도좋다 Рік тому +1

    10개월 전 영상이라 그런지 에러가 계속 뜨고 실행이 안돼 30분 보다가 포기합니다만 좋은 영상 늘 감사합니다.

    • @뒤에도좋다
      @뒤에도좋다 Рік тому +1

      chromedriver를 auto installer로 설치하니까 잘 됩니다.

  • @jkyepp
    @jkyepp 2 роки тому

    나도코딩님! 코스닥 탭에있는 정보는어떻게 크롤링 해야 하나요??

  • @autocoderIT
    @autocoderIT 2 роки тому

    나도코딩님 영상은 항상 멋지십니다. 저도 자동화 유튜브인데 강의 질이 좋네요^^

    • @nadocoding
      @nadocoding  2 роки тому +1

      감사합니다 😋 오토코더님 채널에 가봤는데 다양한 주제의 유용한 강의들이 굉장히 많이 등록되어 있네요 ^^ 많은 분들에게 도움될 것 같습니다. 좋은 강의 계속 부탁드립니다!

    • @autocoderIT
      @autocoderIT 2 роки тому

      @@nadocoding 감사합니다^^ 나도코딩 강의에 항상 영감 받고 있습니다. 앞으로도 좋은 강의 부탁드립니다. 잘 시청하겠습니다 .

    • @missprettie2165
      @missprettie2165 Рік тому

      @@autocoderIT 주식투자 안할거면 모르겠지만 투자 계속할거라면
      주식으로 10만원에서 30억으로 만든 [주식의정석] 이 채널의 영상들을 꼭 보셔야 할거에요 (영상들이 짧아서 보는데 무리없음)
      주식투자를 어떻게 해야만 하는지 그야말로 주식의정석을 보여주고있더군요.
      아마 은둔고수로 추정이되는데요 광고 아니니 오해없으시길..

  • @Min-vl7sp
    @Min-vl7sp 2 роки тому

    혹시 류리웹이나 게시판 있는 글들 수집하는 크롤링 강의도 있을까요? 게시판 글 클릭해서 그 안의 내용 크롤링하는거요

  • @도도도-u8t
    @도도도-u8t 2 роки тому

    좋은 강의 매번 감사드립니다 최근 파이썬을 접하게 되어 나도코딩님 영상보며 많이 배웠습니다. 혹시 epub 형식의 여러 파일을 새로운 epub파일 하나로 합치는 프로그램 만드는 것이 가능할까요? 여러 텍스트 파일을 합치는 실행프로그램은 만들었지만 epub형식은 병합되지 않고 설령 합쳐진다해도 손상된 파일로 뜹니다ㅠㅠ 많이 찾아보았지만 해결이 어려워 댓글로 달아봅니다

    • @nadocoding
      @nadocoding  2 роки тому

      글쎄요 ^^; 익숙하지 않아서 잘 모르겠는데 온라인 컨버터 같은건 어떠실까요? 구글에서 merge epub files 라고 하니 몇 개 나오는데 보안에 문제가 없는 내용이라면, 그리고 암호화되지 않은 경우라면 시도해볼 수 있겠네요

  • @우주과학자-z5s
    @우주과학자-z5s 2 роки тому +2

    이런 데이터들은 selenium보단 requests로 바로 붙어서 html 읽어와 처리하는게 훨씬 더 빠르고 깔끔하지 않을까요? 여기서도 selenium을 쓰신 이유를 알 수 있을까요?

    • @nadocoding
      @nadocoding  2 роки тому +5

      requests 로도 가능할 수 있겠네요. 저는 여러 옵션 중에서 기본적으로 선택되어 있는 값이 아닌 시가, 고가, 저가 등 원하는 값만 골라서 선택하고 적용 버튼을 클릭하는 등 사람의 동작이 필요한 부분에 대한 처리를 하고자 selenium 을 적용하였습니다.

    • @우주과학자-z5s
      @우주과학자-z5s 2 роки тому +2

      @@nadocoding 그렇겠네요. 궁금해서 원하는 값만 체크한 후 네트워크를 보니 내부적으로만 get으로 통신하고 주소값은 갱신하지 않네요.
      설정은 쿠키에만 저장해서 쓰고요. 네이버가 왜 이런 (후진적인 느낌이 나는) 방식으로 만든건지 궁금하네요.
      주기적으로 테이터를 가져와 저장할 용도가 아니라면 선생님의 선택처럼 selenium이 requests보다 더 좋은 선택 같습니다.
      말씀 잘 들었습니다. 감사합니다.

  • @hkh6698
    @hkh6698 Рік тому

    playwright 도 한 번 다뤄주세요

  • @빅브라더스-l4v
    @빅브라더스-l4v 2 роки тому +2

    3:47초가량에서 " myenv\Scripts\activate :이 시스템에서 스크립트를 실행할 수 없으므로....... 파일을 로드할 수 없습니다. 자세한 내용은" 이런식으로 나오는데 어떻게 해결해야 하나요???

    • @nadocoding
      @nadocoding  2 роки тому +2

      PowerShell 을 관리자 권한으로 실행하고 Set-ExecutionPolicy RemoteSigned 명령을 수행한 뒤에 다시 해보시겠어요? 실행 도중에 y 누르고 엔터치면 됩니다

    • @빅브라더스-l4v
      @빅브라더스-l4v 2 роки тому

      @@nadocoding 빠른답변 감사합니다.

    • @이건희-f9q2v
      @이건희-f9q2v Рік тому

      @@nadocoding 와 대박 감사합니다. 이런건 어떻게 아시는건가요 전문가라는 사람은 당신같은 사람을 두고 하는말ㄹ같습니다. 좋은 영상 감사합니다.

  • @monkeyjumps1548
    @monkeyjumps1548 Рік тому

    이미 생성한 env을 완전히 지우는 방법을 가르쳐 주시면 좋겠습니다.

  • @smj6824
    @smj6824 2 роки тому

    안녕하세요~ 영상 잘 보고 있습니다.
    영상을 보다보니 궁금한 점이 생겨서 여쭤봅니다!
    제가 웹쪽을 하다보니 파이썬하면 djiango와 flask를 많이 들어봤는데 영상은 웹쪽을 안다루시다보니 안쓰시는 건지 궁금해서 댓글로 여쭤봅니다!
    제가 웹쪽에서 다른 언어는 다뤄봤는데 파이썬은 아직 안다뤄봐서 궁금합니다 ㅎㅎ

    • @nadocoding
      @nadocoding  2 роки тому

      안녕하세요? 준비중인 강의들을 마치고 나면 flask, django, fastapi 등 파이썬 웹쪽도 다루려고 생각중입니다 :)

  • @0.0020
    @0.0020 10 місяців тому

    화면과같이 터미널에 python -m venv myenv라고 치면
    error:[errno 13] permission denind 'c:\\users\\pythonworkspace\\myenv\\scripts\\python.exe'라고
    나오는데 어떻게 조치해야할까요

  • @디에고시메오네-m4p
    @디에고시메오네-m4p 2 роки тому

    업무에 파이썬을 적용하면서 공부에 흥미를 느끼고 싶은데 쉽지 않네요..

    • @nadocoding
      @nadocoding  2 роки тому

      업무상 매일같이 해야 하는 작업이 있을까요? 단순하지만 계속 반복해서 해야 하는 일, 하다 못해 양식이 정해진 보고 메일이나, 파일명 일괄 변경, 또는 회사 시스템 로그인이나 업무 환경 세팅 등의 작업도 자동으로 할 수 있습니다. 엑셀을 자주 다루신다면 더욱 좋구요. 사람이 해야 하는 일 중에서 일부만 줄여도 꽤 편해질 수 있어서, 하시는 일 중에서 자동화를 할 만한 부분을 먼저 찾아보면 좋겠습니다. :)
      "이런 것도 될까?" 의심되는 부분이 생기면 댓글로 남겨주시면 제 의견을 공유드릴게요!

  • @codingsmakestheworld8034
    @codingsmakestheworld8034 Рік тому

    dropdown을 셀레늄으로 처리를 하려고 하는데 인터넷에 여러가지 찾아서 해봐도 안됩니다... 도와주실수 있으실까요?

  • @jmaes3888
    @jmaes3888 Рік тому

    선생님 다른건 잘 실행되는데
    반복문에서 첫번째 페이지부터 마지막 페이지까지 가지 못 하고 "페이지를 찾을 수 없습니다." 후 종료되는건 무엇때문인지 알 수 있을까요

  • @loconam
    @loconam Рік тому

    터미널에서 브라우저 실행 시 모든 동작 실행 후 자꾸 꺼지는 현상이 발생하고 있습니다. 그러다보니 테스트 하기도 어렵고 중간에 오류 잡기도 어렵네요. 혹시 해결방법이 있을까요?

  • @kokopam1
    @kokopam1 2 роки тому +1

    감사합니다

  • @야야튀래
    @야야튀래 2 роки тому

    코드 모두 작성하고 VScode 스크립트에서 코드 작동시키면 왜 for문 시작하고 page 1 돌아갈 때 쯤
    "USB: usb_device_handle_win.cc:1048 Failed to read descriptor from node connection: 시스템에 부착된 장치가 작동하지 않습니다. (0x1F)" 오류가 뜰까요....?ㅠㅠ
    가상환경에서는 잘 작동하긴 합니다 ㅠㅠ

    • @nadocoding
      @nadocoding  2 роки тому +1

      프로그램 동작과 직접적인 관련 없는 불필요한 로그는 아래와 같이 크롬 객체를 생성할 때 로그 레벨 설정을 통해 표시되지 않도록 할 수 있습니다 :)
      options = webdriver.ChromeOptions()
      options.add_argument('log-level=3')
      browser = webdriver.Chrome(options=options) # 옵션 적용

  • @aaa-sd4tl
    @aaa-sd4tl Рік тому

    크롬버전이 너무 높아서 맞는 크롬드라이버가 없네요 ㅠㅠ

  • @15gop79
    @15gop79 2 роки тому

    30:45 부분에서 USB: usb_device_handle_win.cc:1048 Failed to read descriptor from node connection: 시스템에 부착된 장치가 작동하지 않습니다.
    라고 뜨는데 어떻게 해결 할 수 있나요?

    • @nadocoding
      @nadocoding  2 роки тому

      selenium 동작에 문제가 없다면 시작 부분을 아래와 같이 변경하여 불필요한 로그를 제외할 수 있습니다 :)
      options = webdriver.ChromeOptions()
      options.add_experimental_option("excludeSwitches", ["enable-logging"])
      browser = webdriver.Chrome(options=options)

  • @sungjongkim275
    @sungjongkim275 2 роки тому +1

    실시간 상위 정보만 단순히 긁어오는거 말고 특정 시점(또는 기간)의 특정 주식을 가져오는것도 가능할까요?

    • @nadocoding
      @nadocoding  2 роки тому +1

      그럼요! 원하시는 정보를 제공하는 페이지만 발견하신다면 물론 가능합니다.

    • @구글링-o3w
      @구글링-o3w 2 роки тому +4

      제가 주식 관심이 있어서.. ㅎㅎㅎ
      FinanceDataReader로 검색해 보시면 답을 찾으실 수 있습니다.
      종목 코드와 원하는 기간을 넣으시면 자료를 쫙~~~ 가져오실 수 있습니다.
      financedata.github.io/posts/finance-data-reader-users-guide.html
      # pip install finance-datareader
      import FinanceDataReader as fdr
      # 기간을 설정하고자 할 경우 (종목코드, 시작일, 종료일) # 종료일을 생략하면 현재일까지
      df = fdr.DataReader('068270', '2020-12-08', "2022-09-13")
      print(df.head())

    • @sungjongkim275
      @sungjongkim275 2 роки тому +1

      @@구글링-o3w 정말 감사합니다! 내일 공부해봐야겠네요!

    • @nadocoding
      @nadocoding  2 роки тому +1

      @@구글링-o3w 와 좋네요, 좋은 자료 공유 정말 감사드립니다 :)

  • @퓨터컴-v9e
    @퓨터컴-v9e Рік тому

    가상환경 설정을 python -m venv myenv 라고 해도 python 만 뜨고 아무것도 되지 않습니다

  • @토치토치-i6m
    @토치토치-i6m 2 роки тому

    장고 활용해서 엑셀 필터링 웹 구현하고 싶은데 참고 할게 있을까요??

    • @nadocoding
      @nadocoding  2 роки тому +1

      헛... 글쎄요 ㅠㅠ 잘 모르겠습니다. 구글링을 해봐야겠네요..

  • @송정준-j1g
    @송정준-j1g 2 роки тому

    8:19 에 terminal에서 python 이라는 명령어는 뭘 할때 사용하는 명령어인가요?

    • @nadocoding
      @nadocoding  2 роки тому +2

      파이썬은 인터프리터 언어라서 코드를 작성하면서 바로 실행 결과를 확인할 수 있어요. 터미널에서 python 이라고 입력을 하면 파이썬 코드를 작성할 수 있는 프로그램이 실행되고 >>> 라는 기호 뒤에 코드를 적은 뒤 엔터를 치면 바로 바로 실행 결과를 확인할 수 있게 된답니다.

  • @onicecamel1769
    @onicecamel1769 2 роки тому

    이메일에 첨부된 화일(예. 작업지시서)을 엑셀화일로 출력도 가능한가요? 매일 에셀로 정리하느냐 하루가 늦게 시작됩니다. 고퀄리티 강의 항상 감사드립니다. 건강하세요~

    • @nadocoding
      @nadocoding  2 роки тому

      작업지시서는 어떤 형태의 파일일까요? 엑셀이 아닌 파일로부터 양식이 정해진 엑셀 파일로의 변환이라면 얼마든지 가능합니다 😄

    • @onicecamel1769
      @onicecamel1769 2 роки тому

      메일 내용에 그대로 엑셀 내용을 붙여넣기하여 첨부화일이아니고 메일을열면 그대로 내용을 볼수있게 되어 있습니다ㅠㅠ

    • @nadocoding
      @nadocoding  2 роки тому

      헉... 그런 경우라면 메일 발송 담당자분께 엑셀을 첨부로 넣어달라고 하는 편이 훨씬 빨라 보입니다 ㅠㅠ

  • @bencharm-s6o
    @bencharm-s6o 2 роки тому

    진짜 코딩배워야 하는데 왜이리 빡세보여서 두려움에 시작도 안하게 되는지 ㅠㅠ

    • @nadocoding
      @nadocoding  2 роки тому

      부담갖지 마세요. 언젠가 절실히 코딩이 필요해진다면, 그 때 시작하셔도 됩니다 :) 억지로 하셔봤자 역효과만 나요

  • @jacobs1128
    @jacobs1128 Рік тому

    좋은 강의 너무 감사합니다! 개인적으로 궁금한게 있는데 이런 강의 준비하시는데 보통 얼마나 걸리세요? 제가 마지막 결과값만 보고 강의 듣기전에 혼자서 따라해봤는데 저는 거의 1주일 넘게 걸리더라고요 그래서 선생님 께서는 혼자서 이걸 먼저 돌려보시고 강의를 하실거 같은데 얼마나 걸리시는지 궁금해서요!

  • @유쾌한몽상가
    @유쾌한몽상가 Рік тому

    시작부터 Error: [Errno 13] Permission denied: 'C:\\startcoding\\myenv\\Scripts\\python.exe' 오류뜹니다 ㅠ

  • @doublehj1242
    @doublehj1242 2 роки тому

    터미널에서 [~~ERROR:gpu~~] passthrough ~~ 불필요한 error 없애는 방법 아시나요??

    • @nadocoding
      @nadocoding  2 роки тому

      코드에 option 을 통해 로그 레벨을 다음과 같이 조정해보시겠어요?
      options = webdriver.ChromeOptions()
      options.add_argument('log-level=3')
      browser = webdriver.Chrome(options=options) # 옵션 적용

  • @포도대장옥토끼
    @포도대장옥토끼 2 роки тому

    vs code서도 판다스를 할수있나요???

    • @nadocoding
      @nadocoding  2 роки тому

      그럼요! 할 수 있습니다.

  • @kimnamkyung9346
    @kimnamkyung9346 9 місяців тому

    혹시 코드를 다운받을수 있을까요?

  • @banzumon
    @banzumon 2 роки тому

    2:55 python -m venv myenv 라고 입력하고 엔터치면 No module named venv 라고 떠서 강의는 다봤는데 실 연습을 못해보고 있습니다..

    • @nadocoding
      @nadocoding  2 роки тому

      혹시 맥에서 작업하시나요?

    • @banzumon
      @banzumon 2 роки тому

      @@nadocoding 아니요 윈도우에용

    • @nadocoding
      @nadocoding  2 роки тому

      @@banzumon pip install virtualenv 명령을 통해 설치하신 뒤에 다시 시도해보시겠어요?

    • @banzumon
      @banzumon 2 роки тому

      @@nadocoding 설치하고 다시 해보았는데 여전히 같은 결과입니다...

    • @banzumon
      @banzumon 2 роки тому

      @@nadocoding 정확히는
      C:\python3.10.5\python.exe: No module named venv 라고 출력됩니다

  • @ny-rd7el
    @ny-rd7el 5 місяців тому

    21:33

  • @exmi5482
    @exmi5482 2 роки тому +1

    코딩님 가상환경은 왜 쓰는건가요?

    • @nadocoding
      @nadocoding  2 роки тому +4

      파이썬 패키지를 설치하게 되면 한 곳에 쌓이게 되는데 프로젝트에 따라 같은 패키지라도 최신 버전이 아닌 과거 버전을 사용해야하는 경우도 있습니다. A 프로젝트에서는 과거 버전, B 프로젝트에서는 최신 버전을 써야한다면 문제가 발생할 수 있지요. 이 때 가상환경을 사용하면 서로 독립적인 공간에 필요한 패키지들만 설치해서 사용할 수 있게 돼요. 그러면 A 프로젝트의 가상환경에는 과거 버전의 패키지를, B 프로젝트에서는 최신 버전의 패키지를 각각 설치해서 서로 간섭 없이 버전 호환성 문제 없이 작업이 가능해집니다. 최근에 채널에 올린 가상환경 강의 영상의 앞부분을 보시면 도움되실거에요 ^^
      링크 : ua-cam.com/video/o_vKT80BBkw/v-deo.html

    • @exmi5482
      @exmi5482 2 роки тому

      @@nadocoding 와 이렇게 상세한답변 주시다니 너무 감사합니다.
      역시 .. 번창하십시오!!!

    • @smartinvestor8791
      @smartinvestor8791 Рік тому

      그런 이유가 있었군요!! 여태 그냥 남들이 그렇게 하길래 썼는데, 이해가 명쾌하게 되네요! 답변 감사합니다.

  • @t4eyang
    @t4eyang 2 роки тому +1

    1등!

  • @부끼-n1t
    @부끼-n1t 2 роки тому

    2등

  • @setddsfolversk
    @setddsfolversk 2 роки тому

    쓸때없이 이런거 만들지 말고..주식 HTS 나 사용하자..

    • @코선자
      @코선자 2 роки тому +1

      파이썬으로 증권사에서 제공하지 않는 매매 기법도 만들 수 있어요~!

  • @김창동-u5r
    @김창동-u5r 7 місяців тому

    안녕하세요 잘 보고 있습니다.
    >>> df = pd.read_html(browser.page_source)
    :1: FutureWarning: Passing literal html to 'read_html' is deprecated and will be removed in a future version. To read from a literal string, wrap it in a 'StringIO' object.
    잘 따라가고 있는데 이부분에서 이런 에러가 나는데 원인이 뭘까요?

  • @smartinvestor8791
    @smartinvestor8791 Рік тому

    안녕하세요. 강의 잘 들었습니다 선생님. 한번 하고, 다음날 다시 하려고 (코드 똑같이) 하니깐, 강의 기준23:23 (19~23줄 코드 부분)에서
    stale element reference: element is not attached to the page document 이런 에러가 떳었는데 이유가 혹시 무엇일까요? 구글링 해보니깐 time.sleep 걸면 된다고 하던데, 그래도 해결이 안 되었는데.... 그냥 나중에 다시 돌리니깐 잘 작동하고 그렇네요 ㅜㅜ

    • @이정민-n6g
      @이정민-n6g Рік тому

      ua-cam.com/video/aIxdWfCe8Fo/v-deo.html 여기 강의 보다 보시면 같은 오류 나와있어요! (25분 30초 근처 내용) 인터넷 자체에서 데이터를 불러오는데 걸리는 시간이 매번 달라서 그런 것 같네요! 바로 정보가 불러와 질 때도 있고 흰 화면이 뜬 다음 정보가 불러와질 때도 있는데 코드가 너무 빨리 돌아가서 정보가 아직 없을 때 접근해서 오류 난 것 같습니다

  • @기범최-h3w
    @기범최-h3w 2 роки тому

    if os.path.exists(f_name):
    df.to_csv (f_name, encoding='utf-8-sig'. index=False, mode='a',header = False)
    else:
    df.to_csv(f_name, encoding='utf-8-sig'. index=False)
    (f_name)에서 첫번째 괄호에서 빨간줄이 뜨는데 어떻게 해결해요?

  • @새벽별-t1t
    @새벽별-t1t Рік тому

    매번 좋은 강의 너무 감사합니다.
    아래는 크롬이 자동으로 꺼지는 문제가 있어 찾다가 알게 된 정보입니다.
    from selenium.webdriver.chrome.options import Options
    chrome_options = Options()
    chrome_options.add_experimental_option("detach", True) # 브라우저 꺼짐 방지
    browser = webdriver.Chrome(options=chrome_options)

  • @기범최-h3w
    @기범최-h3w 2 роки тому

    f_name = 'sise.csv'
    if os.path.exists(f_name):
    df.to_csv(f_name, encoding='utf-8-sig'. index=False, mode='a',header = False)
    else:
    df.to_csv(f_name, encoding='utf-8-sig'. index=False)
    이걸 실행했더니
    SyntaxError: invalid syntax
    >>> df.to_csv(f_name, encoding='utf-8-sig'. index=False)
    File "", line 1
    df.to_csv(f_name, encoding='utf-8-sig'. index=False)
    IndentationError: unexpected indent
    이런 식으로 오류가 나요 어떻게 하죠?