66,000원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
requests session 문의
안녕하세요, 강사님. 강사님의 좋은 강의에 감사드리며 bs4(이강의) 및 selenium/scrapy(다음강의) 를 수강하고 있는 수강생입니다. requests로 url 정보를 가져올때 requests.get(url)로 가져온다고 배웠는데, 강사님 강의를 듣고 어느 자료를 보다보니 requests.session()을 하고 그것을 통해서 .get(url)을 하는 방법도 보았습니다. 잘은 모르지만 다시한번 url에 접근할때 session(접근하는 저의 id같은것?)이고, 이렇게해야 조금 더 빨리(?) 접근이 된다고 짧은지식이지만 이해했습니다. 혹시 requests.session()을 쓰면 속도가 더 빨라질까요? 그리고 selenium에서도 .get(url)을 쓰는데... selenium에서는 session을 거쳐서 url을 get하려면 어떻게 해야하나요? (이 강의는 아니지만 requests를 물어보다가, selenium 강의도 들은 수강생이라 같이 여쭙니다.) 혹시 강의 밖(?)의 내용을 질문드려서 바쁘신데 시간을 쓰게 했다면 죄송합니다... 강의를 듣고 조금 더 찾아보다가, 강사님의 설명이 저에게는 제일 큰 도움이 되어 한번 여쭤봅니다. 감사합니다!
- 미해결파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
맥용 anaconda 설치후 네비게터 실행이 안되요.
맥용 anaconda 설치후 네비게터 실행이 안되요.
- 미해결파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
구글 크롤링 검색관련하여 질문입니다.
강의를 잘 듣고 있는 학생입니다. 다름이 아니라 응용을 하려고 하는데. 구글 검색결과 100개로 늘려서 제목을 크롤링 하는 것을 실행하면, 데이터가 단지 10개만 출력됩니다. 어떻게 하면 검색결과 모두를 크롤링 할 수 있을 까요? 검색결과를 늘리고, 뉴스를 클릭하고 크롤링을 했을 때, 페이지 전체에 데이터가 출력되지 않습니다. 그냥 10개만 출력되서 어떻게하면 출력을 늘릴수 있나 해서 여쭈어 봅니다. (이미지상에는 전체로 되어있지만, 뉴스를 클릭한 링크를 파싱하였습니다.)
- 미해결파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
googletrans 라이브러리 설치 후 코드가 실행되지 않는 현상이 있습니다.
https://inf.run/RZry 정확히 이 글과 같은 현상인 것 같고요, 파이썬이 가장 프로그래밍하기 쉬운 이유 - 파이썬 라이브러리 사용법2 library_20201223 파일에서 라이브러리를 주피터 노트북으로 직접 설치한 다음 실행해도 동일합니다. 이 코드를 실행하면 from googletrans import Translator dave = Translator() word = dave.translate('나는 가방을 매고 학교에 갔습니다.', dest='en', src='ko') print (word.text) 이런 타입의 에러가 나오고, 다른 코드들을 실행해도 거의 비슷한 유형의 에러가 뜨는 것 같습니다.--------------------------------------------------------------------------- AttributeError Traceback (most recent call last) <ipython-input-11-c115971908ad> in <module> 1 from googletrans import Translator 2 dave = Translator() ----> 3 word = dave.translate('나는 가방을 매고 학교에 갔습니다.', dest='en', src='ko') 4 print (word.text) ~/opt/anaconda3/lib/python3.8/site-packages/googletrans/client.py in translate(self, text, dest, src, **kwargs) 180 181 origin = text --> 182 data = self._translate(text, dest, src, kwargs) 183 184 # this code will be updated when the format is changed. ~/opt/anaconda3/lib/python3.8/site-packages/googletrans/client.py in _translate(self, text, dest, src, override) 76 77 def _translate(self, text, dest, src, override): ---> 78 token = self.token_acquirer.do(text) 79 params = utils.build_params(query=text, src=src, dest=dest, 80 token=token, override=override) ~/opt/anaconda3/lib/python3.8/site-packages/googletrans/gtoken.py in do(self, text) 192 193 def do(self, text): --> 194 self._update() 195 tk = self.acquire(text) 196 return tk ~/opt/anaconda3/lib/python3.8/site-packages/googletrans/gtoken.py in _update(self) 60 61 # this will be the same as python code after stripping out a reserved word 'var' ---> 62 code = self.RE_TKK.search(r.text).group(1).replace('var ', '') 63 # unescape special ascii characters such like a \x3d(=) 64 code = code.encode().decode('unicode-escape') AttributeError: 'NoneType' object has no attribute 'group' 다른 코드들은 attribute error가 뜨고, 설치 바로 밑에 있는 코드는 약간 다른 타입의 에러가 나는데 내용은 다음과 같습니다.
- 미해결파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
parsing 할 때 text뿐 아니라 tag도 하는법
안녕하세요, 강사님. 좋은강의 감사드립니다. html을 배우고 xml을 배웠을때 xml의 가장큰 차이는 tag를 자유롭게 지정할 수 있다! 로 이해하고 있습니다. 그러다보니 정보가 <tag>text</tag> 이런식으로 이루어져 있을때, text뿐 아니라 tag도 종종 의미있는 값이 있는 경우가 있었습니다. 예를들면 <가격>800</가격> 처럼 800이란 값도 중요하지만 그것이 가격이라는것도 중요하더라고요 이럴때 이제 tag와 그에대응하는 text를 다 뽑고싶은데, 강의에서는 (제 짧은 기억으로는) text를 뽑는법만 배웠었습니다... 혹시 tag도 뽑고자 한다면 어떻게 접근을 해야할까요? 미리 감사드립니다.
- 미해결파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
저작권 문제에 관한 질문입니다.
안녕하세요 강사님 강의는 잘 듣고있습니다, 다름이 아니라 영상에서 같이 문제를 푼 것과 제가 따로 문제를 푼 것을 github에 저장하며 코딩 일지를 쓰려고 하는데 혹시나 github에 올릴 때 강사님의 강의에 나온 문제들을 올리면 저작권에 문제가 있는지 궁금해서 질문드려요!
- 해결됨파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
키를 가져왔는데 값이 출력되는 이유
안녕하세요 강의 잘 듣고있습니다. 듣던 중 질문이 생겨 글 올립니다. 강의 목차명: 문제를 풀며 가장 자연스럽게 익숙해지는 파이썬 기본: 다양한 데이터 구조(딕셔너리) 시간: 11분 35 초 질문내용: for key in data_dict.keys(): print(data_dict[key]) 여기서 key를 가져왔는데 왜 결과는 값(kr, us) 이 나오게 되는지 궁금합니다. 감사합니다.
- 미해결파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
라이브러리 관련해서
안녕하세요 파이썬 강의를 열심히 듣고 있습니다 라이브러리 강의를 듣는중에 궁금한 점이 있습니다. 라이브러리를 사용하려면 반드시 그 라이브러리가 해당 PC에 설치되어있어야한다고 하셨는데 math 라이브러리의 경우 모두가 동일하게 사용할수 있도록 웹페이지에 해당 라이브러리를 업로드를 하여 사용하게 하는것일까요? 그렇다면 모든 개발자가 동일한 프로그램을 사용하며 개발을 하지 않을 텐데, 그 많은 프로그램에서 어떻게 해당 웹페이지의 URL을 연동하여 사용하는지 궁금합니다. 또 만약 제가 만든 코딩을 타인에게 전달하였을때, 타인이 라이브러리 설치가 안되어 있다면 해당 코딩은 사용이 안되는지도 궁금합니다. 갑자기 궁금하여 질문남깁니다!! 좋은 강의 항상 감사히 듣고 열공하고 있습니다 감사합니다!!
- 미해결파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
크롱링해서 엑셀 파일로 데이터 저장하기1 강의
크롱링해서 엑셀 파일로 데이터 저장하기1 강의의 강의록 (crawling_excel.ipynb)에 오타가 있는 것 같습니다. excel_file.append() 관련 설명에 데이터 추가하기 가장 간단한 방법으로 엑셀파일변수.append(리스트 형태의 하나의 열 데이터) 를 사용하여, 한 줄의 데이터 묶음을 쓸 수 있음 라고 나와있는데, 설명해주신 것에 따르면 리스트 형태의 하나의 '열' 데이터가 아닌 하나의 '행 데이터' 아닌가요?
- 미해결파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
공공데이터 OpenAPI시 문의
안녕하세요, 강사님. 강의때 예시로 들어주신 공공데이터를 하다가 아래와 같은 난관에 봉착해서 문의드립니다. 분명히 공공데이터에서 예시로 구현해보면 왼쪽그림처럼 거래금액이나 건축년도도 xml의 하나의 태그로 보여지는데, 파이썬에서 찾아가면 <거래금액> 이 <거래금액> 로 바뀌어서 나옵니다. 그러다보니까 자연스럽게 tag로 find를하면 없다고 나오고요... 왜그런건가요? (강의때 다뤄준 example하고 똑같진 않지만, 어떻게보면 tag로 찾아간다! 개념의 연장선에서 문의드립니다)
- 미해결파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
crawling시 값을 못가져오는 경우...
안녕하세요. 분명히 그 사이트에서 F12로 개발자모드가서 보면 href라는 속성도있고, 또 그 태그에 해당하는 글도 있는데... 파이썬에서 가져오려면 못가져오는 경우가 발생합니다. 혹시 왜그럴까요? 아래 코드 참고 부탁드립니다. (아래코드를 그대로 복사붙여넣기 하시면 되도록 해놨습니다.) import requests from bs4 import BeautifulSoup url = 'http://category.gmarket.co.kr/listview/L100000002.aspx' res = requests.get(url) soup = BeautifulSoup(res.content, 'html.parser') print(soup.select('#cppLargeCategoryBest')[0].select_one('li > div.name')) 프린트하면.... herf에도 #이있고, 글이있어야 하는부분에는 아무것도 없네요 ㅠ 참고로 사이트F12개발자모드에서의 값과, 제코드의결과는 아래그림과 같습니다.
- 미해결파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
질문입니다~
강의를 쭉 들으며 모아놓았던 질문들이라 제목을 따로 줄이기 어려워서 두루뭉실하게 썼는데요^^;; 아래부분들에 대해 답변주시면 감사합니다. 참고로 저는 기계공학과 출신이라 이런 computer science에 대해서 잘 몰라서, 용어 등등이 허접해도 양해 부탁드립니다. 1. 결국에 제가 이 강의를 들은 이유는 온라인상의 데이터를 갖고오기 위함이였는데요... 그러면 Open API를 제공해준다면 그것을 이용하고, 아니라면 보고있는 url을 그대로 crawling 해온다. 라고 이해하면 되나요? 2. crawling을 하다보면 그 url을 만든사람의 규칙에 의존할 것 같습니다. 물론 Open API도 그렇지만, Oepn API는 그래도 이렇게저렇게 구성되어있다~ 라는 가이드라도 있는 느낌인데... crawling은 적혀있는걸 보고 제가 추측(?)을 하는 느낌이다 보니까 그 만든사람이 규칙을 살짝만 바꾸어도 안되지 않을까? 걱정이 되는데요... crawling을 할때, 이런식으로 url에 있는 규칙에 의해서 좀 강건하게? 동적으로? 만드는 방법이 있을까요??? 아니면 그냥 만든사람이 바꿔버렸는데, 그걸 그냥 갖다쓰는사람 입장에선 뭐... 어쩔수없는 걸까요? 3. Open API는 권한도 신청하고 만든사람이 제공해주기를 마음먹고 한 느낌인데... crawling은 어찌됐든 url에 가서 그걸 그냥 긁어온다는 느낌인데요... crawling에 대해서는 제약조건은 없나요? url에 공개했다는것 만으로도 그것을 함부로/아무데서나/제한없이 쓸수있다! 는 아닐 것 같아서요... 4. crawling을 구글링하며 찾아보다보니... 누군가는 scraping이라고 하는데, crawling과 scraping의 차이는 무엇인가요? 참고로 저는 뭐 검색엔진을 만드는게 아니라... 단순히 온라인상의 데이터를 갖고와서 써먹는 수준이니 (Open API를 통해서든, crawling을 통해서든) 잘은 모르지만 scraping 이라는 표현이 더 맞나? 싶기도 해서 문의드려요 5. 제가 이제 이강의를 듣고나면 여러 data들을 갖고와서 그것들을 보관을 해야하는데요... csv나 excel등은 단순히 data를 보관하는 입장에선 비효율적으로 보입니다. (제가 엑셀로 열어서 그래프를 그리거나 그럴게 아니라... 결국엔 python으로 불러와서 놀태니까요) 그러면 강사님의 다음 강의읜 sql, 몽고? 이런걸 들으면 자연스럽게 연동이 될까요? 그리고 무엇보다 비전공자인 제가 쉽게 이해할 수 있고, 당장 쓸 수 있게 도와주셔서 감사합니다.
- 미해결파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
Pyhthon exercise 3 - 45번문제 질문있습니다.
exchange = {'달러':1112, '위안':171, '엔':1010} prices = '100 달러' for exchange_item in exchange.keys(): if prices[4:] == exchange_item: print(exchange[exchange_item]) 강의를 잘 듣고 있는 학생입니다. 맨 아래 print(exchange[exchange_item])에서 값을 출력할때, 왜 앞에 exchange를 넣어야 값이 출력되는지 이해가 잘 안갑니다... print(exchange_item)을 했을 때 당연히 키 값이 나오지만, 앞에 exchange를 붙이면 값이 어떻게 출력이 되는지요?^^;;; 반복문을 풀면서 많이 배우고 주말에는 복습을 해야할것같습니다. 좋은 강의 감사합니다!! 너무너무 재미있게 공부하고 있습니다!!!
- 미해결파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
네이버 쇼핑 100 로직변경
안녕하세요 교수님. 네이버 쇼핑 100 크롤링 연습하다가 막혀서 문의드립니다 ㅠ 이전에는 잘 되었다가 지금 네이버 로직이 변경되서 그런지 되지 않네요. 혼자 응용하면서 해 보았지만 상품명 자체가 이미지화 되어서 글자만 뽑아내기가 어려운거 같습니다ㅠ 번외 질문 현재 교수님 강의 7개 듣고 있습니다. 혹시 사진 크롤링도 강연하시는 강의가 있을까용?? 유튜브도 보면서 따라해봤지만 교수님께서 알려주시는게 세상에서 젤 이해하기가 쉽더라구요 ㅎㅎ
- 미해결파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
강의 계획 질문드립니다!
안녕하세요! 좋은 강의 잘 듣고있습니다. 다만 현재 프론트엔드쪽을 보다 먼저 배우고싶은데, 로드맵을 따르지않고 본 강의만 듣고 풀스택을 위한 탄탄한 프런트엔드 부트캠프 (HTML, CSS, 바닐라 자바스크립트 + ES6) [풀스택 Part2] 위 강의로 바로 넘어가도 문제가 없을까요?
- 미해결파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
57번 질문입니다
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 16:20 초 가량data.keys() 를 item 에 집어넣으셨는데그럼 item 은 data 의 키값을 가져오는건데data[item] 을 하니 벨류값이 나오는지도무지 이해가 안갑니다 ㅠ56번도 같은 맥락으로 이해가 안갑니다.감사합니다
- 미해결파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
Jpynb 업로드가 안됩니다..
안녕하세요 선생님 이번에 자바 로드맵을 수강하게 된 학생입니다. 강의를 진행하면서 선생님께서 올려신 jpynb 파일을 제 jupyter note에 업로드를 하려는데 잘 안됩니다 ㅠㅠ 알려주신대로 stackoverflow에 열심히 찾아봤지만 질문자들 대부분 짜여진 코딩에서 장애가 난것으로 보입니다... 그나마 찾아보았을땐, 문자열이 유효하지 않은것으로 보이는데.. 어떤것이 문제일까요,,? 감사합니다!!
- 미해결파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
도움 부탁드려요ㅠ
안녕하세요 설치가 계속 안됩니다..
- 미해결파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
43~45번 문제 질문있습니다!
'100 달러' 중간에 빈칸으로 나뉘어져 있어 .split()을 이용해야겠다는 느낌을 받아 이용해서 풀었습니다. <44번 문제> prices = input() if prices.split()[1] == '달러': print(int(prices.split()[0])*1112, '원') elif prices.split()[1] == '위안': print(int(prices.split()[0])*171, '원') 위와 같이 풀어도 괜찮죠?
- 미해결파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
pip install 오류
cmd 프로그램에서 pip install --upgrade google-api-python-client pip install googletrans 하고 난뒤 from googletrans import Translator dave = Translator() word = dave.translate('나는 가방을 매고 학교에 갔습니다.', dest='en', src='ko') print (word.text) jupyter 에서 위 프로그래을 싱행 시켰는데 AttributeError: 'NoneType' object has no attribute 'group' 에러가 뜹니다.