55,000원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
Query BOX에서 접속이 안되요
파이썬 코드로도 접속이되고, cmd를 통해서도 접속이 잘되는데Query Box에서 호스트를 localhost 등 제대로 값을 넣어도만든 python 사용자에 접속이안되네요.뭔가 따로 설정해줘야하는게 있나요?
- 미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
지금 강의시 사용하시는 판서 프로그램이 무엇인지 알려주실수 있으세요?
지금 강의시 사용하시는 판서 프로그램이 무엇인지 알려주실수 있으세요?파워 포인트 위에 특정 프로그램을 사용해서 밑줄을 그으시는 것 같은데 알려주세욤.오늘 부터 강의 듣기 시작입니다.
- 미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
아나콘다 네비게이터UI와 프롬포트 모드에서의 생성된 계정 차이
안녕하세요강의 열심히 보고 있습니다강의 내용을 실습하며 따라하던 도중에 아나콘다 프롬포트 모드에서 test1, 2 계정을 생성하고 아나콘다 네비게이터UI를 실행하면 강사님께서는 UI모드에서 프롬포트에서 만든 test1,2 계정이 보이고 있는데 저는 보이지 않고 있습니다.. UI모드에서 create해도 프롬포트모드에서는 보이는데 (anaconda info --envs) UI에서는 안보이는 이유가 무엇일까요 ㅜㅜ
- 미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
숙제 관련 질문입니다.
숙제를 할때 recommand = soup.select("ul.slides")[ ?? ] ??이 부분을 0 ,1,2 로 나누어서 하면 될것같은데 위 질문드리신 님처럼 저도 똑같은 에러가 납니다. 밑의 댓글을 확인해 보았을 때 이미지 확장자가 gif인것도 있고 다른 것도 있기 때문에 생길 수 도 있다는데 도저히 제 힘으론 해결이 안되는 것 같습니다. 혹 어떠한 것 때문에 알 수 있는지요.제코드는 from bs4 import BeautifulSoupimport urllib.request as reqimport urllib.parse as repimport osimport sysimport iosys.stdout = io.TextIOWrapper(sys.stdout.detach(), encoding = 'utf-8')sys.stderr = io.TextIOWrapper(sys.stderr.detach(), encoding = 'utf-8')savePath ="C:\imagedown2\"base = "https://www.inflearn.com/"quote = rep.quote_plus("추천-강좌")url = base + quoteres = req.urlopen(url).read()soup = BeautifulSoup(res,"html.parser")recommand = soup.select("ul.slides")[2]print(recommand)try:if not(os.path.isdir(savePath)):os.makedirs(os.path.join(savePath))except OSError as e:if e.errno != errno.EEXIST:print("Failed to create directory!!!!!")raisetest =[]en_test=[]for i,e in enumerate(recommand,1):open앞 파일 경로 + "파일의 이름", "어떠한 형식으로 작성할것인지"with open(savePath+"title_"+str(i)+".txt", "wt") as f: f.write(e.select_one("h4.block_title > a ").string)fullfilename = os.path.join(savePath, savePath+'img_'+str(i)+'.png')#urlretrieve 기능은 앞에 파일원본, 파일이 들어갈 경로test=e.select_one("div.block_media > a > img")['src']#en_test = test.encode('utf-8')#req.urlretrieve(en_test,fullfilename)req.urlretrieve(e.select_one("div.block_media > a > img")['src'],fullfilename)print("강좌 정보 텍스트 출력 및 이미지 다운 완료!")이렇게 작성이 되었구요. 에러 코드는 Traceback (most recent call last):File "C:section2inflearn_homework_img.py", line 38, in req.urlretrieve(e.select_one("div.block_media > a > img")['src'],fullfilename)File "C:UsersuserAnaconda3envssection2liburllibrequest.py", line 188, in urlretrievewith contextlib.closing(urlopen(url, data)) as fp:File "C:UsersuserAnaconda3envssection2liburllibrequest.py", line 163, in urlopenreturn opener.open(url, data, timeout)File "C:UsersuserAnaconda3envssection2liburllibrequest.py", line 466, in openresponse = self._open(req, data)File "C:UsersuserAnaconda3envssection2liburllibrequest.py", line 484, in _open'_open', req)File "C:UsersuserAnaconda3envssection2liburllibrequest.py", line 444, in _call_chainresult = func(*args)File "C:UsersuserAnaconda3envssection2liburllibrequest.py", line 1297, in https_opencontext=self._context, check_hostname=self._check_hostname)File "C:UsersuserAnaconda3envssection2liburllibrequest.py", line 1254, in do_openh.request(req.get_method(), req.selector, req.data, headers)File "C:UsersuserAnaconda3envssection2libhttpclient.py", line 1107, in requestself._send_request(method, url, body, headers)File "C:UsersuserAnaconda3envssection2libhttpclient.py", line 1142, in _send_requestself.putrequest(method, url, **skips)File "C:UsersuserAnaconda3envssection2libhttpclient.py", line 984, in putrequestself._output(request.encode('ascii'))UnicodeEncodeError: 'ascii' codec can't encode characters in position 24-29: ordinal not in range(128)[Finished in 10.976s]이렇게 뜹니다.
- 미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
atom과 jupyter notboook 결과가 다르네요
fp =''' 안주 및 주류 닭도리탕 돈까스 삼겹살 스테이크 소주 맥주 막걸리 양주 동동주 '''atom에서 실행하면,print("1",soup.select_one("li:nth-of-type(1)").string) #-> 결과값 닭도리탕print("2",soup.select_one("li:nth-of-type(2)").string) #->돈까스print("3",soup.select_one("li:nth-of-type(3)").string) #->삼겹살print("4",soup.select_one("li:nth-of-type(4)").string) #->스테이크print("5",soup.select_one("li:nth-of-type(5)").string) #->동동주print("6",soup.select_one("li:nth-of-type(6)")) #->Noneprint("7",soup.select_one("li:nth-of-type(7)")) #->Nonejupyter notemook에서 실행하면,선생님께서 가르쳐주신 것처럼 순서대로 나옵니다.코드가 서로 다른 것도 아니고..그대로 복사 붙여넣기 한건데 다르게 결과값이 나올 수 있나요..?
- 미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
아나콘다 설치 관련 질문
정상적으로 설치한것 같은데 아나콘다 prompt을 실행하면 강의와 다르게 관리자:C:WindowSystem32cmd.exe C:userhome 이렇게 나오는데 괜찮은 건가요? (질문할때 사진 삽입 어떻게 하냐요?ㅠㅠ)
- 미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
아나콘다 설치 오류
안녕하세요, 아나콘다 설치 완료했는데, anaconda prompt를 켰더니 다음과 같은 오류가 뜨네요.'C:UsersjourneyAnaconda3Scriptsactivate.bat'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다.또한, window단축키 눌렀을 때, Anaconda(64-bit)아래 anaconda prompt파일 이외에 다른 파일들은 보여지지 않고 있습니다.뭔가 설치가 잘못된 것 같은데, 어떻게 해결할 수 있을까요?답변 부탁드립니다. 감사합니다.
- 미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
PermissionError
맥환경에서 savePath = "/usr/test1.jpg"로 하면PermissionError: [Errno 1] Operation not permitted: '/usr/test1.jpg'라는 오류가 뜨는데어떻게 해야 할까요?
- 미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
firefox 에러뜨네요
아래와같이 입력했습니다.import sysimport iofrom selenium import webdriverimport timefrom selenium.webdriver.firefox.options import Optionssys.stdout = io.TextIOWrapper(sys.stdout.detach(), encoding = 'utf-8')sys.stderr = io.TextIOWrapper(sys.stderr.detach(), encoding = 'utf-8')firefox_options = Options()firefox_options.add_argument("--headless") #CLIdriver = webdriver.Firefox(firefox_options=firefox_options, executable_path='d:/dbms/webdriver/firefox/geckodriver')#phantomjs 실행driver.set_window_size(1920,1280)#화면사이즈 지정driver.implicitly_wait(5)#암묵적으로 5초 쉼,빠르면그냥넘어감driver.get('https://google.com')time.sleep(5)#5초대기 브라우져없으면 필요없음driver.save_screenshot("d:/dbms/web_ff.png")driver.implicitly_wait(5)#암묵적으로 5초 쉼,빠르면그냥넘어감driver.get('https://www.daum.net')time.sleep(5)driver.save_screenshot("d:/dbms/web2_ff.png")driver.quit()print('스크린샷 완료')에러는Traceback (most recent call last):File "D:dbms3-6-3.py", line 13, in driver = webdriver.Firefox(firefox_options=firefox_options, executable_path='d:/dbms/webdriver/firefox/geckodriver')#phantomjs 실행File "C:Anaconda3envssection3libsite-packagesseleniumwebdriverfirefoxwebdriver.py", line 174, in initkeep_alive=True)File "C:Anaconda3envssection3libsite-packagesseleniumwebdriverremotewebdriver.py", line 157, in initself.start_session(capabilities, browser_profile)File "C:Anaconda3envssection3libsite-packagesseleniumwebdriverremotewebdriver.py", line 252, in start_sessionresponse = self.execute(Command.NEW_SESSION, parameters)File "C:Anaconda3envssection3libsite-packagesseleniumwebdriverremotewebdriver.py", line 321, in executeself.error_handler.check_response(response)File "C:Anaconda3envssection3libsite-packagesseleniumwebdriverremoteerrorhandler.py", line 242, in check_responseraise exception_class(message, screen, stacktrace)selenium.common.exceptions.WebDriverException: Message: newSession[Finished in 4.922s]이렇게 났습니다. 어디가 잘못 된 것인지 잘 모르겠네요 의견 부탁드립니다.
- 미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
urllib을 활용한 데이터 추출하기(2) 과제 질문한번더 합니다
한번더 질문 드립니다.import sysimport ioimport urllib.request as dwfrom urllib.parse import urlencodesys.stdout=io.TextIOWrapper(sys.stdout.detach(),encoding=’utf-8′)sys.stderr=io.TextIOWrapper(sys.stderr.detach(),encoding=’utf-8′)N_bannerUrl1=" https://nv.veta.naver.com/fxshow"value1={‘su’:’SU10079′}value2={‘calp’:’1′}value3={‘nrefreshx’:’1′}param1=urlencode(value1)param2=urlencode(value2)param3=urlencode(value3)Naver_bannerUrl1=N_bannerUrl1+’?’+param1+’&’+param2+’&’+param3print(Naver_bannerUrl1)savePath1="d:/Web crowling study/section2/naver_banner1.jpg"reqData1=dw.urlopen(Naver_bannerUrl1).read()with open(savePath1,’wb’) as savefile1:savefile1.write(reqData1)Naver_bannerUrl2=" https://ssl.pstatic.net/tveta/libs/1226/1226129/0744cf34170d945cfd3f_20190118132726901.jpg"savePath2="d:/Web crowling study/section2/naver_banner2.jpg"reqData2=dw.urlopen(N_bannerUrl2).read()with open(savePath2,’wb’) as savefile2:savefile2.write(reqData2)print("다운로드완료!")서버측에서 변경되는 타이밍에 가져와서 빈 이미지 파일이 생성되는것 같다고 하셨는데위 코드에서 네이버 왼쪽 베너 즉 Naver_bannerUrl1 경우에 직접jpg Url이 아닌 상위 url을 이용해서왼쪽베너가 갱신되면 , 코드를 실행하였을 때 갱신된 이미지를 저장할 것이라고 생각했습니다.왼쪽 베너는 브라우저를 보고있을 때 갱신 속도가 아주 느려서 같은 이미지가 왼쪽 베너에 오래동안 유지됩니다.이럴경우는 우연히 서버측에서 변경되는 타이밍에 가져와서 그런것은 아니지 않나요? 이미지가 변경되는 타이밍에 저장이되서 그렇다면 이미지 갱신주기가 매우 짧아서 그 주기와 저장시기가 맞아야하는것이라고 생각이들어서 다시 여쭤봅니다.또 섹션 2에서 selenium 수업이 없는것 같습니다. beautifulsoup 강의는 있습니다.
- 미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
urllib을 활용한 웹에서 데이터 추출하기(2)과제 질문입니다
안녕하세요 재미있게 강의를 수강중입니다. 첫번째 과제에서 질문이있습니다. import sys import io import urllib.request as dw from urllib.parse import urlencode sys.stdout=io.TextIOWrapper(sys.stdout.detach(),encoding='utf-8') sys.stderr=io.TextIOWrapper(sys.stderr.detach(),encoding='utf-8') N_bannerUrl1=" https://nv.veta.naver.com/fxshow" value1={ 'su':'SU10079' } value2={ 'calp':'1' } value3={ 'nrefreshx':'1' } param1=urlencode(value1) param2=urlencode(value2) param3=urlencode(value3) Naver_bannerUrl1=N_bannerUrl1+'?'+param1+'&'+param2+'&'+param3 print(Naver_bannerUrl1) savePath1="d:/Web crowling study/section2/naver_banner1.jpg" reqData1=dw.urlopen(Naver_bannerUrl1).read() with open(savePath1,'wb') as savefile1: savefile1.write(reqData1) Naver_bannerUrl2=" https://ssl.pstatic.net/tveta/libs/1226/1226129/0744cf34170d945cfd3f_20190118132726901.jpg" savePath2="d:/Web crowling study/section2/naver_banner2.jpg" reqData2=dw.urlopen(N_bannerUrl2).read() with open(savePath2,'wb') as savefile2: savefile2.write(reqData2) print("다운로드완료!") 다음과 같이 코딩을 하였습니다 왼쪽 베너를 Naver_bannerUrl1 오른쪽 베너를 Naver_bannerUrl2 로 설정했습니다. 오른쪽 배너 같은경우 해당부분 jpg url을 그대로 가져와서 저장시키니 제대로 저장이 되었습니다. 그러나 새로고침후 바뀐 사진이 당연히 저장이 안됩니다. 그래서 왼쪽 배너 같은경우 jpg url이 아닌 보다 상위 베너url을 가져와 위와 같이 코딩했습니다. 그런데 jpg확장자로 저장은되나 파일을 열면 그림이 나오지 않고 데이터가 없습니다. 왜그런지 알 수 있을까요?
- 미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
에러관련
동영상 아래에 적혀있는데로 했는데도 에러가 계속 나네요제가 쓴 내용은import pytubeyt = pytube.YouTube("https://www.youtube.com/watch?v=CTRO5NXmAp8") #다운받을 동영상 URL 지정videos = yt.streams.all()print('videos', videos)for i in range(len(videos)) : #range(1,6) 1,2,3,4,5----range(6) 0,1,2,3,4,5print(i, ' , ' ,videos[i])여기까지 썼구요에러는 아래와같이 났습니다.Traceback (most recent call last):File "D:programworkspacesection2youtubedwonloader.py", line 3, in yt = pytube.YouTube("https://www.youtube.com/watch?v=CTRO5NXmAp8") #�ٿ���� ������ URL ����File "d:anacondaenvssection2libsite-packagespytubemain.py", line 88, in initself.prefetch_init()File "d:anacondaenvssection2libsite-packagespytubemain.py", line 97, in prefetch_initself.init()File "d:anacondaenvssection2libsite-packagespytubemain.py", line 133, in initmixins.apply_signature(self.player_config_args, fmt, self.js)File "d:anacondaenvssection2libsite-packagespytubemixins.py", line 49, in apply_signaturesignature = cipher.get_signature(js, stream['s'])File "d:anacondaenvssection2libsite-packagespytubecipher.py", line 250, in get_signaturetplan = get_transform_plan(js)File "d:anacondaenvssection2libsite-packagespytubecipher.py", line 72, in get_transform_planreturn regex_search(pattern, js, group=1).split(';')File "d:anacondaenvssection2libsite-packagespytubehelpers.py", line 65, in regex_search.format(pattern=pattern),pytube.exceptions.RegexMatchError: regex pattern (encodeURIComponent=function(w){[a-z=.(\")];(.);(?:.+)}) had zero matches[Finished in 3.198s]삭제하고 git으로 설치 후 재부팅까지하고 아톰 실행 했습니다.
- 미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
아타콘다 프롬포트에서 activate section2 가상환경 설정이 안됩니다
conda create --name section2 python=3.5.4파이썬 버전이 3.5.4라서 이렇게 가상환경을 만들어주고Proceed (y/n)?에 y라고 하고conda info --envs를 했을 때*가 root에있고 section2가 만들어진 것을 확인하였습니다.activate setion2를 입력했을 때~ (=가상환경 주소같습니다)는예상되지 않았습니다라고 뜨면서 계속 가상환경으로 이동하지 않습니다..도와주세요 ㅜㅜㅜ
- 미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
select_one 부분 에러
안녕하세요, 강의 정말 잘 듣고 있습니다 ^ ^다름이 아니라, select_one부분의 error 원인을 찾던 중에이해가 되지 않는 부분이 있어 질문을 올립니다.1, 2, 3, 4를 각각 type()에 넣으면 예상대로 '닭도리탕, 돈까스, 삼겹살, 스테이크'가 출력이 되는데...아래 코드에서 또한 예상대로라면 '소주'가 나와야하는데.... print(soup.select_one("li:nth-of-type(5)"))print("1", soup.select_one("li:nth-of-type(5)").string)8번째에 해당하는 '동동주'가 출력됩니다. ㅜㅜ어떤 부분이 문제일까요? 알려주시면 감사하겠습니다 ^ ^
- 미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
아톰 한글 오류
'python'��(��) ���� �Ǵ� �ܺ� ���, ������ �� �ִ� ���α�, �Ǵ���ġ ������ �ƴմϴ�.[Finished in 0.091s]이렇게 갑자기 떠서.. 보여주신 코딩 실습해보려고하는데 계속 문제가 생기네요...혹시 해결 방법 알 수 있을까요?기존에 말씀주셨던 환경설정은 완료된 상태입니다.
- 미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
mac os cmd에서 anaconda-navigator이 실행이 안됩니다
인터넷에 검색해서conda-forge도 해보고conda-update-condaconda-update anacondaconda update anaconda-navigatorconda update navigator-updater다해봤는데이것들 할때는All requested packages already installed.이렇게 나오면서anaconda-navigator-bash: anaconda-navigator: command not found아나콘다 네비게이터를 실행하려고 하면 이렇게 나옵니다어떻게 해야할까요
- 미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
실행관련
실행은 되는데 콘솔이 안뜨는 현상이 발생하네요.. 조언좀 부탁드려요
- 미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
안녕하세요. 맥 아나콘다설치 관련하여 질문이 있습니다.
안녕하세요. 좋은 강의 정말 감사합니다.다름이 아니라 현재 맥을 사용중인데이미 파이썬3.6버전이 설치되어 사용하고 있었습니다 (2.7버전도 있는 상황)이상태 그대로 파이썬3.6버전을 삭제하지 않고 그대로 아나콘다를 설치시 패스설정의 문제가 생기지는 않을까요?그게아니면 기존의 파이썬 3.6버전을 삭제한 후에 아나콘다를 설치하는게 맞을까요?
- 미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
attribute 'string'에러
영상보면서 똑같이 소스코드를 입력했는데print("1",soup.select_one("li:nth-of-type(8)").string)이부분에서 계속AttributeError: 'NoneType' object has no attribute 'string' 에러가 떠요...이전 질문에 C드라이브에 html파일을 넣어서 해결됬다는 분이 있길래 해봤는데도 해결이 안되고강의자료 소스코드를 붙여넣기해봐도 계속 똑같은 에러가 떠요..ㅠㅠ
- 미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
자체 질문 및 답변
from tkinter import *로 실행이 안되시는 분은from Tkinter로 대문자로 하면 되요..참고