55,000원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
pytube 임포트 에러
파이튜브 사용 강의를 듣던중 임포트 에러가 발생하여 글을 씁니다. 아나콘다 프롬프트는 관리자 권한으로 실행하였고 아래 그림은 conda list 입니다. atom 명령어로 에디터를 실행하여 강의의 소스를 똑같이 입력하였지만 import에러가 발생하여 오타가 있을수도 있기에 간단한 출력문을 작성하여도 아래 그림과 같이 import 에러가 발생합니다.
- 미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
input 함수에 대해서 1가지 질문 드릴께요
설치권장사항대로 설치하면서 공부할때 다른것에는 동작에는 문제가 없는데 오로지 아래와 같이 간단한 input함수가 들어가있는 것을 실행시키면 동작하지가 않습니다 (무한 loop걸린것처럼 계속 대기만하다가 취소하게 되네요) a=int(input("입력하세요")) b=int(input("입력하세요")) result = a+b TIP알고 계시다면 부탁드려요
- 파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
엑셀관련 추가 질문드립니다.
삭제된 글입니다
- 미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
아톰 > setting에서 script 패키지 실패가 뜹니다
패키지 인스톨 시 아래와 같이 오류가 뜹니다. 어떻게 설치해야 할까요? Installing “script@3.26.0” failed.Hide output… > core-js@2.6.11 postinstall C:\Users\amore\AppData\Local\Temp\apm-install-dir-12042-5512-1aowrvr.4zb0i\node_modules\script\node_modules\core-js > node -e "try{require('./postinstall')}catch(e){}" npm WARN deprecated chokidar@1.7.0: Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies. npm WARN deprecated core-js@2.6.11: core-js@<3 is no longer maintained and not recommended for usage due to the number of issues. Please, upgrade your dependencies to the actual version of core-js@3. npm WARN deprecated fsevents@1.2.12: fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2. npm WARN deprecated resolve-url@0.2.1: https://github.com/lydell/resolve-url#deprecated npm WARN deprecated urix@0.1.0: Please see https://github.com/lydell/urix#deprecated
- 미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
파이썬 엑셀 불러오기
안녕하세요. 와디즈 통해서 파이썬 기초, 중급 듣고 실제 업무에 빨리 활용하기 위해 현재 강의 추가로 잘 듣고 있는 직딩 수강생입니다. 첫 번째 질문 > 섹션 7)에서 보여주신 강의로 제가 구상하고있는 프로그램(상기 첨부이미지)을 짜보려고했는데 간단하다 생각한것이 실제로 만들려니 어떤식으로 접근해야할지 모르겠네요... 도움 될만한 예제 자료나 사이트가 있으면 부탁드리겠습니다. 도움 될만한 예제자료나 사이트가 있으면 부탁드리겠습니다. 아니면 대략적인 접근 방법...? 😭 두 번째 질문 > Qtdesigner로 만든 ui 파일을 py파일서 아톰으로 추가 코드 짜고 exe 파일로 다시 변환하여 배포하려니 파일 크기가 어마어마하던데 이걸 줄일려면 import 할 때 from QtWidget import ~ 이걸로 필요한것만 넣으면 될까요? 세 번째 질문 > 저거 말고 다른 프로그램도 구상한게 있는데 cmd의 윈도우명령을 내보내는 모듈(os, subprocess 등) 을 이용해서 아이피를 변경해주는 코드까지는 짰는데 아이피를 변경하려니 사용자 권한이 필요하더라구요. 혹시 사용자 권한이 필요한 부분에 대해서도 자료 공유 가능하시다면 부탁드리겠습니다. 질문이 좀 많네요.ㅠㅠ 비전공으로 시작해서 하고 싶은 건 많은데 툭하면 막혀서 거의 구글링만 하면서 시간 보내고 있습니다 . 빨리 회사 업무에 적용시켜서 칼퇴 하고 싶어요. 🤣 감사합니다. 좋은 하루 보내세요.
- 미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
파싱
선생님 이게 파싱이 예전꺼랑 달리 이런식으로 떨어지는데 div 안에 p가 있어서 선생님꺼처럼 유사하게 마지막 줄 이름만 바꿔서 div.string이런식으로 해도 안에 있는 p떄문에 오류가 뜨는 것 같습니다 이런식으로 파싱되는 경우엔 어떻게 해야 결과값이 선생님처럼 나올까요 <div class="body-3 mb10 header">등록한 프로젝트<p class="body-3-medium">0건</p></div>
- 미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
이렇게 코딩했더니
콘솔창에 이렇게 뜨는데 utf-8 이쪽에서 뭔가 에러가난거같은데 어떻게해야하죠? section4-1.py forecast.xml 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 import sys import io import urllib.request as req from bs4 import BeautifulSoup import os.path #os.path 내에는 경로반환, 경로추출 등 파일/디렉토리 경로와 관련된 많은 함수를 제공해준다. sys.stdout = io.TextIOWrapper(sys.stdout.detach(), encoding = 'utf-8') sys.stderr = io.TextIOWrapper(sys.stderr.detach(), encoding = 'utf-8') #다운로드 urll url = "http://www.weather.go.kr/weather/lifenindustry/sevice_rss.jsp" savename = "c:/section4/forecast.xml" if not os.path.exists(savename): req.urlretrieve(url, savename) #BeautifulSoup 파싱 xml = open(savename, 'r', encoding="utf-8").read() soup = BeautifulSoup(xml, 'html.parser') #지역확인 for location in soup.find_all("location"): loc = location.find("city").string print(loc) Python - section4-1.py:26 Traceback (most recent call last): File "C:\section4\section4-1.py", line 19, in <module> xml = open(savename, 'r', encoding="utf-8").read() File "C:\Users\user\anaconda3\envs\section4\lib\codecs.py", line 321, in decode (result, consumed) = self._buffer_decode(data, self.errors, final) UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc0 in position 118: invalid start byte [Finished in 0.152s]
- 미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
에러
선생님 제가 선생님꺼를 그냥 옆에두고 아예 똑같이 만들고 돌려봤는데도 선생님꺼는 잘가져오는 반면 제꺼는 저런식으로 뜹니다 utf문제는 아닌거같고 대체 뭐가 문제일까요.. section2에서도 그냥 request설치후에 하기도 했는데 저런 똑같은 에러가 뜨고 뭔짓을해도 뜨네요
- 미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
모듈에러
항상 답변해주셔서 감사합니다 ModuleNotFoundError: No module named 'http.client'; 'http' is not a package 10분에 따라하는데 request모듈을 설치했음에도 저 모듈이 없다고 오류가 뜹니다 왜그러는지 모르겠습니다
- 미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
환경설정
FileNotFoundError: [Errno 2] No such file or directory: 'food-list.html'환경설정을 해주고 고급시스템으로 제가원하는 위치를 경로로 찍어줬음애도 못찾는다고 뜨네요 왜그럴까요..
- 미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
익스플로러로 크롤링 하는 방법도 알고 싶습니다.
익스플로러로 크롤링 하는 방법을 알려 주실수는 없는지요?초기 세팅이 다른것 같은데 전혀 모르겠습니다.
- 미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
패키지를 설치하지 못하는 문제2
안녕하세요 선생님. 이전에 패키지 설치 문제로 질문을 드렸었습니다. 답변으로 말씀 해 주신 아래 내용은.. 1. 관리자 권한으로 atom 실행 → 동일한 현상 발생 2. vscode에서 실행 테스트 → 무슨 말씀인지 이해를 못했습니다..ㅠㅠ 이러한 이유로 아나콘다, 깃, 아톰, 파이썬, vscode 모든 프로그램 삭제 후 재부팅 및 방화벽 해제한 뒤 아나콘다, 깃, 아톰만 재설치를 진행하였으나 동일한 증상이 나타납니다(ㅜㅜ) -------------------------------------------- atom에서 Install Packages 검색창에 script를 검색하면 Searching for "script" failed. Show output... 이라는 문구가 나오고, Show output을 클릭하면 unable to verify the first certificate라는 메시지가 나옵니다. 위 내용을 구글에 검색해보니 아래와 같은 글을 찾을 수 있었습니다. https://archive.htrucci.com/1168/atom-unable-to-verify-the-first-certificate-gyp-err-stack-at-error-native/ 이 글에 따르면, 네트워크 환경이 프록시 일 경우 (?) self 인증서 환경일 경우 (?) 해당 오류가 발생한다고 하여 (문제 상황이 무엇을 말하는지는 제대로 이해하지 못했으나) 일단 글에서 알려준 방법대로 해 보았지만 문제가 해결되지 않고 계속하여 동일한 현상이 나타납니다. -------------------------------------------- 결국 아래 글을 참고하여 https://github.com/atom/atom/issues/16361 프롬프터에 apm install script 명령어를 입력 후 패키지 설치에는 성공 했습니다만, 왜 이런 현상이 발생하는지, 정상적인 방법(atom내에서 검색하여 설치)으로 설치하는 건 영원히 불가능한지 궁금합니다ㅠㅠ -------------------------------------------- 제 경우가 매우 특수한 경우라고 생각되고, 선생님께 질문을 드리기 죄송스러워 혼자 해결하기 위해 여러 방법을 찾아보았지만... 임시방편일 뿐 근본적인 해결책은 잘 모르겠습니다.. ㅠㅠ 죄송합니다
- 미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
yptybe 깔았음에도
Traceback (most recent call last): File "C:\Users\Yun Hyun Yun\Desktop\gam\workspacce\pythondown0.py", line 12, in <module> yt = pytube.YouTube("https://www.youtube.com/watch?v=s0nDrOM0BDU") #���� �ȿ� �ٿ� ���� url�����ϸ� �� AttributeError: module 'pytube' has no attribute 'YouTube' [Finished in 0.418s파이튜브를 깔았는거는 같은데 왜이러죠.. 고통스럽습니다
- 미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
all() is useless
this object is can be treated as a list , all() is useless 라고 뜨면서 어느정도 스트림을 주긴하지만 선생님처럼 21개까진 가진않고 16개에서 멈추네요 (원래 16개까지 주는 그런영상인가?) 여튼 그까지주는데 그이후에 똑같이 따라했음에도 인풋값을 입력하는 명령어가 실행되지 않고 딱히 에러도 뜨지 않습니다 왜이럴까요..
- 미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
패키지를 설치하지 못하는 문제
안녕하세요. script 등의 패키지 설치가 불가능합니다. 검색해보니 아래와 같은 해결방법이 나와서 https://www.inflearn.com/questions/23451 해당 폴더로 접속하였으나, packages 폴더안에 내용이 없습니다. 도움이 될까 싶지만.. anaconda, git, atom 설치 전에 python과 visual studio code를 설치해 둔 상태였습니다. 어떻게 해결해야 할까요ㅠㅠ?
- 미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
Youtube_GUI ProgressBar_2 로딩 문제
첫 번째 ProgressBar 도 문제가 없었고 , 동영상 다운로드 기능까지 정상적으로 작동되는 것을 확인했습니다 . 이후 , 두 번째 ProgressBar 를 적용하기 위해 1) 해당 코드들을 직접 작성하기도 해보고, git에 업로드된 코드를 그대로 붙여보기도 했지만 오류가 발생하였습니다. (어떤 오류인지는 출력되지 않았습니다) 2) 단위적으로 테스트해보기 위해 해당 함수에 setValue(50)과 같이 단순한 int형을 주어도 progressbar는 출력되지 않았습니다. 3) 기존에 정상적으로 다운로드 되던 영상 파일이 손상된 형태로 다운로드 됩니다. -> 해당 영상 제목으로 파일은 생성되지만 , 영상은 재생되지 않습니다 해결 방법에 대해서 조언해주시면 감사하겠습니다 !!
- 미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
c:/ 저장오류
2강에서 저장할때 다른 곳은 저장되는 거같은데 선생님처럼 c에다가 저장할려고하니 오류가 뜨네요 왜 그럴까요 htmlURL = "http://google.com" # 의문 왜 나는 C:/에서 거절당하나? # PermissionError: [Errno 13] Permission denied: 'C:/index.html'
- 미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
Youtube_Gui - Stream 부분 출력 관련 질문
Streams 를 출력할 때 해당 구문을 실행하면 정상적으로 결과가 출력됩니다. 하지만 속성값을 list에 넣고자 할 때 주석 처리되어있는 문장을 풀어서 실행하면 Stream object has no res 라는 오류가 출력되네요 다른 값들은 문제없이 출력이되는데 res만 찾지 못하는 이유를 모르겠습니다 !!
- 미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
네이버 로그인 질문이요
인터넷으로 찾아보니까 클립보드를 이용하는 방법이 있어서 해보았습니다. 네이버에서 로그인 까지는 성공하는데 self.driver.get('https://cafe.naver.com/AttendanceView.nhn?search.clubid=18824112&search.menuid=98') 여기서 부터는 실행이 안되버리네요 이유를 모르겠네요 import sys import io from selenium import webdriver from selenium.webdriver.common.keys import Keys from selenium.webdriver.chrome.options import Options import time import pyperclip sys.stdout = io.TextIOWrapper(sys.stdout.detach(), encoding = 'utf-8') sys.stderr = io.TextIOWrapper(sys.stderr.detach(), encoding = 'utf-8') #chrome_options = Options() #chrome_options.add_argument("--headless") #CLI class NcafeWriteAtt: #초기화 실행(webdriver 설정) def __init__(self): #chrome_options = Options() #chrome_options.add_argument("--headless") #CLI #self.driver = webdriver.Chrome(chrome_options=chrome_options, executable_path="C:/pythonworkspaace/test_src/section3/webdriver/chrome/chromedriver") self.driver = webdriver.Chrome('C:/pythonworkspaace/test_src/section3/webdriver/chrome/chromedriver') self.driver.set_window_size(1920, 1280) self.driver.implicitly_wait(5) #네이버 카페 로그인 && 출석 체크 def writeAttendCheck(self): self.driver.get('https://www.naver.com') login_btn = self.driver.find_element_by_class_name('ico_local_login') login_btn.click() time.sleep(1) tag_id = self.driver.find_element_by_name('id') tag_pw = self.driver.find_element_by_name('pw') tag_id.clear() time.sleep(1) tag_id.click() pyperclip.copy('아이디') tag_id.send_keys(Keys.CONTROL, 'v') time.sleep(1) tag_pw.click() pyperclip.copy('비밀번호') tag_pw.send_keys(Keys.CONTROL, 'v') time.sleep(1) login_btn = self.driver.find_element_by_id('log.login') login_btn.click() #self.driver.implicitly_wait(1) self.driver.get('https://cafe.naver.com/AttendanceView.nhn?search.clubid=18824112&search.menuid=98') self.driver.implicitly_wait(30) self.driver.switch_to_frame('cafe_main') self.driver.find_element_by_id('cmtinput').send_keys('반갑습니다!!.') self.driver.find_element_by_xpath('//*[@id="btn-submit-attendance"]').click() time.sleep(10) #소멸자 def __del__(self): #self.driver.close() #현재 실행 포커스 된 영역을 종료 self.driver.quit() #Seleninum 전체 프로그램 종료 print("Removed driver Object") #실행 if __name__ == '__main__': #객체 생성 a = NcafeWriteAtt() #시작 start_time = time.time() #프로그램 실행 a.writeAttendCheck() #종료시간 출력 print("--Total %s seconds --" % (time.time() - start_time)) #객체 소멸 del a
- 미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
anaconda 가상환경에서 atom실행 관련 문의입니다.
안녕하세요. 저는 현재 mac os x 를 사용 중입니다. anaconda를 설치하고, 가상환경 설치를 완료하였습니다. section2 , test1 , test2 입니다. section2 환경에 접속하여 atom 명령어 사용시 실행이 되지 않아 문제가 생겼으나, UI환경에서 atom을 한 번 실행시킨 후에는 터미널 환경에서 atom 명령어로 실행은 됩니다. 하지만 강의 내용처럼 아나콘다 가상환경인 section 2 환경에서 실행되지 않고, 그냥 일반적으로 untitled로 실행이 되는 것 같아 아나콘다 상에서 atom을 못 찾는 즉, 경로 설정의 문제 인가 싶어 bin_profile 안을 살펴봤으나 경로는 올바르게 설정되어 있는 듯 합니다. 무엇이 문제인지 잘 모르겠습니다. 구글링을 해봐도 window 관련 레퍼런스나 블로그만 많을 뿐, mac에 알맞은 문서나 설명이 나오지 않는 것 같습니다. 조언 부탁드립니다. 감사합니다. #bin_profile # >>> conda initialize >>> # !! Contents within this block are managed by 'conda init' !! __conda_setup="$('/Users/kim/opt/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)" if [ $? -eq 0 ]; then eval "$__conda_setup" else if [ -f "/Users/kim/opt/anaconda3/etc/profile.d/conda.sh" ]; then . "/Users/kim/opt/anaconda3/etc/profile.d/conda.sh" else export PATH="/Users/kim/opt/anaconda3/bin:$PATH" fi fi unset __conda_setup # <<< conda initialize <<<