66,000원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
이미지 크롤링 강의
안녕하세요! 강의 잘 듣고 있습니다! 54강을 듣고 있는데요. 아직까지는 텍스트위주의 크롤링을 배우고 있는데 혹시 이미지 크롤링도 본 강좌에 있나요? 간단하게 있다/없다로만 말씀주시면 될것 같습니다 :)
- 미해결파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
예외처리관련 문의
안녕하세요 ! 질문이 있어서 여쭤봅니다. 1. (해당부분 있는 링크)http://item.gmarket.co.kr/Item?goodscode=2084749991&ver=637773347390774517 2. (해당부분 없는 링크)http://item.gmarket.co.kr/Item?goodscode=1679212119&ver=637773347390774517 질문사항: 상품 목록에 들어가서보니 어떤 품목은 빨간색으로 표시되어있는 부분이 있는 반면 일부 품목에서는 저 부분(태그가) 없는 것들도 있었습니다. 이럴 경우에는 어떻게 처리해야하나요? (결론적으로 string, get_text()로 변환해서 엑셀에 저장하고 싶은데 중간중간 None값이 있어서(태그가 없는 것들) string이나get_text()가 불가한 상태입니다.) 방법이 여러가지가 있을 것 같은데.. 대표적인 방법은 한가지만 말씀해주시고.. 그 외에 방법도 언급정도만 해주시면 제가 찾아서 공부해보겠습니다. 감사합니다. --------------------------제가 작성한 코드 ------------------------------------------------------ import requests import openpyxl from bs4 import BeautifulSoup excel_file = openpyxl.Workbook() excel_sheet = excel_file.active excel_sheet.append(['랭킹','상품이름','상품가격','브랜드','링크']) res = requests.get('http://corners.gmarket.co.kr/Bestsellers?viewType=G&groupCode=G06') soup = BeautifulSoup(res.content, 'html.parser') link = soup.select('div.best-list') link = link[1] item_info = link.select('ul > li') for index, i in enumerate(item_info): item_name = i.select_one('a.itemname') item_price = i.select_one('div.s-price strong') item_href = item_name['href'] item_seperate = requests.get(item_href) item_seperate_soup = BeautifulSoup(item_seperate.content, 'html.parser') item_seperate_data = item_seperate_soup.find('p', class_='shoptit').find('span', class_='text') print(index+1, item_name.string, item_price.string, item_seperate_data, item_href) 결론: item_seperate_data를 string이나 get_text()로 추출하고 싶으나 None값이 섞여 있어서 불가능한 상태
- 해결됨파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
강의에서 사용하는 Python 버전이 어떻게 되나요?
아나콘다를 사용하지 않고 파이참에서 파이썬 가상환경 버전 설정해서 하고 있는데 같은 버전을 못찾겠네요ㅠㅠ
- 미해결파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
openpyxl를 이용해서 엑셀파일을 불러올때 질문합니다.!
- 본 강의 영상 학습 관련 문의에 대해 답변을 드립니다. (어떤 챕터 몇분 몇초를 꼭 기재부탁드립니다)- 이외의 문의등은 평생강의이므로 양해를 부탁드립니다- 현업과 병행하는 관계로 주말/휴가 제외 최대한 3일내로 답변을 드리려 노력하고 있습니다- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 실행해도 엑셀파일이 따로 저장되지않아서 쥬피터노트북 내에 폴더안을 확인해봤는데 저렇게 뜨고 있습니다 !
- 미해결파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
strip 함수 관련 질문드립니다~!
친절한 강의 잘 듣고있습니다. 문제를 풀며 가장 자연스럽게 익숙해지는 파이썬 기본: 문자열,리스트,조건문 활용2 강의 질문입니다. 질문1 위 강의에서 strip 함수에 대해서 설명해 주시는데 제가 주피터 노트에서 아래와 같이 코드를 작성했는데요 code = 'ASAS#D23ERT3' print (code.strip(code[0:3])) 제가 생각했을 때 code의 0~2번째까지 즉 ASA가 잘리고 S#D23ERT 로 추출이 되어야 된다고 생각하는데 적용해보니 #D23ERT3 로 추출이 됩니다...ㅜ 어떻게 된걸까요? 질문2 해당 강의에서 지우고 싶은 문자열을 strip() 괄호안에 넣으면 된다고 하셔서 아래와 같이 코드를 작성했는데 괄호 안에 들어간 부분이 없어지지 않고 추출이 됩니다. -아래와 같이 코드를 작성하면 아에 추출이 안됩니다. code = 'abcd\nsaddsadwadw' print(code.strip('ab\')) -아래와 같이 코드를 작성하면 a와 b 모두 없어질거라 생각했는데 ab(결합된 형태)만 없어집니다. 따로 없애려면 코드를 어떻게 작성해야 되나요? code = 'abcd\nsaddsadwadw' print(code.strip('ab')) 바쁘실텐데 항상 답변 주셔서 감사합니다 :)
- 미해결파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
TypeError: 'int' object is not callable 질문입니다.
- 본 강의 영상 학습 관련 문의에 대해 답변을 드립니다. (어떤 챕터 몇분 몇초를 꼭 기재부탁드립니다)- 이외의 문의등은 평생강의이므로 양해를 부탁드립니다- 현업과 병행하는 관계로 주말/휴가 제외 최대한 3일내로 답변을 드리려 노력하고 있습니다- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 data1 = int(input()) data2 = int(input()) print (data1 + data2) 라는 간단한 함수를, python-question1-web이라는 주신 예제에서 거듭 실행을 반복한 와중에 위와 같은 오류가 발생한것이 확인되었습니다. 새롭게 test나 practice라는 파일을 만들어서 그대로 실행하면 아무 문제없이 실행되는데, 몇 번 거듭해서 작성하다보면 위와같은 오류가 발생하는걸까요?
- 미해결파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
크롤링을 연습을 하는데 문제가 생겼습니다.
안녕하세요?? 수업을 재미있게 듣고 있습니다. 다름이 아니라 제가 G마켓 - G마켓 베스트 (gmarket.co.kr) 상품을 크롤링을 하고 싶어서 해 보았는데 앞에 5개의 데이터가 href="" 이 없는 데이터가 붙고 있습니다. 이걸 제거할 수 있는 방법은 없나요?? 코딩한 내용을 보내 드려 보겠습니다. ============================================== import requests from bs4 import BeautifulSoup res = requests.get('http://corners.gmarket.co.kr/Bestsellers') soup = BeautifulSoup(res.content, 'html.parser') data = soup.select('a.itemname') for item in data: print (item) 출력한 결과도 같이 보내 드리겠습니다. ===================================================================== <a class="itemname" href="" id="topPlusItemName0"></a> <a class="itemname" href="" id="topPlusItemName1"></a> <a class="itemname" href="" id="topPlusItemName2"></a> <a class="itemname" href="" id="topPlusItemName3"></a> <a class="itemname" href="" id="topPlusItemName4"></a> <a class="itemname" href="http://item.gmarket.co.kr/Item?goodscode=2304781568&ver=637766761479092506" onclick="pdsClickLog('200000680', 'Item', {'ASN': 1, 'goodsCode': '2304781568'});">[탑텐키즈](신세계경기점)아동) 플리스 셋업 MKB4IP3001</a> <a class="itemname" href="http://item.gmarket.co.kr/Item?goodscode=1890042210&ver=637766761479092506" onclick="pdsClickLog('200000680', 'Item', {'ASN': 2, 'goodsCode': '1890042210'});">[제주삼다수][SSG Fresh][무료배송] 제주 삼다수 2L 24병</a> <a class="itemname" href="http://item.gmarket.co.kr/Item?goodscode=2252407790&ver=637766761479092506" onclick="pdsClickLog('200000680', 'Item', {'ASN': 3, 'goodsCode': '2252407790'});">제주 달콤 조생 타이벡 감귤 9kg 로얄과(S~M)</a> <a class="itemname" href="http://item.gmarket.co.kr/Item?goodscode=2098259811&ver=637766761479092506" onclick="pdsClickLog('200000680', 'Item', {'ASN': 4, 'goodsCode': '2098259811'});">[SSG Fresh]맛있게 매운맛 하남쭈꾸미 500g X 3팩</a> <a class="itemname" href="http://item.gmarket.co.kr/Item?goodscode=2320594813&ver=637766761479092506" onclick="pdsClickLog('200000680', 'Item', {'ASN': 5, 'goodsCode': '2320594813'});">경북 부사사과 가정용 5kg 중대과(14-20과내) 12brix</a> <a class="itemname" href="http://item.gmarket.co.kr/Item?goodscode=2166658347&ver=637766761479092506" onclick="pdsClickLog('200000680', 'Item', {'ASN': 6, 'goodsCode': '2166658347'});">(초등교과 어휘왕) 가로세로 낱말퍼즐 : 초급+중급(전2권) / 2021년 7월 최신간 (출시기념 특가)</a> <a class="itemname" href="http://item.gmarket.co.kr/Item?goodscode=1899284341&ver=637766761479092506" onclick="pdsClickLog('200000680', 'Item', {'ASN': 7, 'goodsCode': '1899284341'});">[잘풀리는집]잘풀리는집 깨끗한3겹 쿠션 소프트 27m 30롤 2팩</a> <a class="itemname" href="http://item.gmarket.co.kr/Item?goodscode=2301439287&ver=637766761479092506" onclick="pdsClickLog('200000680', 'Item', {'ASN': 8, 'goodsCode': '2301439287'});">오롯담나주곰탕700g 12팩</a> <a class="itemname" href="http://item.gmarket.co.kr/Item?goodscode=1894353565&ver=637766761479092506" onclick="pdsClickLog('200000680', 'Item', {'ASN': 9, 'goodsCode': '1894353565'});">[폰타나]즉석수프 60g x4각(12개)</a> (이하 생략.....)
- 미해결파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
32번 질문입니다
안녕하세요 선생님 항상 친절한 강의 잘 보고 있습니다. 강의를 듣다가 문의사항이 있어 질문드립니다.32번 구문 실행 시 결과값이 아래와 같이 나오는데요 구문은 잘 이해가 되었는데 결과값에서 맨 첫 줄에 '9'가 나온 것이 잘 이해가 되지 않습니다. print 구문에는 input값을 출력하라는 부분은 없는데 왜 맨 처음에 input한 값이 출력되는걸까요? 나름 상세하게 설명해주신 것 같은데 구문이 익숙하지 않아 아무리 생각해보아도 잘 모르겠네요. 확인부탁드립니다. 감사합니다.
- 미해결파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
네이버 header_parms
안녕하세요! 패턴으로 실습하며 익히기: 네이버 Open API로 크롤링하기 부분 6:40초에서 질의드립니다! naver_open_api = "https://openapi.naver.com/v1/search/shop.json?query=갤럭시노트10" header_params = ("X-Naver-Client-id":client_id, "X-Naver-Client-Secret":client_secret) res = requests.get(naver_open_api, headers=header_params) 위 코드 부분에서 requests.get 파라미터에 naver_open_api 이부분은 그대로 변수를 넣으셨는데, headers=header_params 이부분은 왜 headers에 다시 넣어주는지 궁금합니다! header_params = ("X-Naver-Client-id":client_id, "X-Naver-Client-Secret":client_secret) 여기 변수를 headers로 지정하면 되지 않을까 해서 시도해보았는데 에러가 나오더라구요.. 왜 그럴까요?
- 미해결파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
Html 강의 중 이미지 파일 삽입 시 엑박
크롤링 웹기본 - 크롤링을 위한 지식: 웹구조와 HTML 이해하기3 3분 40초 코드는 이렇게 썻는데 이미지는 엑박만 뜹니다 ㅠ 그리고 다른 강의 수업자료(아래) 주피터노트북으로 열때도 이미지가 엑박으로 보이던 부분이있었습니다. 연관이 있을거 같은데 이미지를 이미지로 못받는거같은데 해결방법이 있을까요?
- 미해결파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
38번 문제 리스트에서의 remove 코드에 관해 질문드립니다.
- 본 강의 영상 학습 관련 문의에 대해 답변을 드립니다. (어떤 챕터 몇분 몇초를 꼭 기재부탁드립니다)- 이외의 문의등은 평생강의이므로 양해를 부탁드립니다- 현업과 병행하는 관계로 주말/휴가 제외 최대한 3일내로 답변을 드리려 노력하고 있습니다- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요. 강의에 있는 문제를 풀다가 궁금하여 질문드립니다. 저는, '반복문 활용2' 강의 약 12분부터 진행되는 38번 문제에서, remove를 입력하여 지우는 방법으로 생각하여 코드를 짜보았는데, for num in num_list: if num < 0: num_list.remove(num) print(num_list) 이와 같이 코드를 작성하였는데, 출력문에서 나머지 음수는 다 지워졌는데 마지막 -55는 그대로 출력이 되더라구요. 아무리 고민해도 왜 마지막 -55만 그대로 출력되는지에 대한 답을 찾기 힘들어 질문드립니다. 강의 잘 듣고 있습니다. 감사합니다!
- 미해결파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
pip install 오류
- 본 강의 영상 학습 관련 문의에 대해 답변을 드립니다. (어떤 챕터 몇분 몇초를 꼭 기재부탁드립니다)- 이외의 문의등은 평생강의이므로 양해를 부탁드립니다- 현업과 병행하는 관계로 주말/휴가 제외 최대한 3일내로 답변을 드리려 노력하고 있습니다- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 라이브러리 사용법2 영상에서 6분 25초에 영상과 동일하게 설치해서 실행이 안되 커뮤니티 게시판을 보고 참고하여 했지만 그래도 실행이 되지 않습니다. 그래서 https://yongku.tistory.com/entry/%ED%8C%8C%EC%9D%B4%EC%8D%ACPython%EC%97%90%EC%84%9C-%EA%B5%AC%EA%B8%80-%EB%B2%88%EC%97%AD-APIGoogle-Translate-API-%EC%82%AC%EC%9A%A9%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95 여기가 나름 최신글이라 여기글을 참고했는데 ERROR: Could not install packages due to an OSError: [WinError 5] 액세스가 거부되었습니다: 'c:\\programdata\\anaconda3\\lib\\site-packages\\idna-3.2.dist-info\\direct_url.json' Consider using the `--user` option or check the permissions. 이런글과 함께 warning이라고 뜹니다. 어떻게 해결할 수 있을까요?..
- 미해결파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
강의 질문
안녕하세요 논외 질문 한개 드립니다.저는 부동산 쪽 데이터를 위해서 찾아보다현재 inflearn 에서 열정적으로 그리고 말을 넘 잘하셔서 재미도 있는 파이썬입문과 크롤링기초 부트캠프 (2021 업데이트) [쉽게! 견고한 자료까지!]이 수업을 듣고 있습니다.오늘 블로그를 보니 클래스101에 하시는 SQL 과 파이썬 데이터 분석 풀패키지, 비트코인, 부동산, 주식도 분석해보기!있더라구요… inflearn에서 차근 차근 강의를 다들어야 하는지 아니면 파이썬입문과 크롤링기초 부트캠프 (2021 업데이트) [쉽게! 견고한 자료까지!]어느정도 이해하고 클래스 101에서 강의를 듣는게 좋은지 알려주심 감사하겠습니다.은 평생강의이므로 양해를 부탁드립니다- 현업과 병행하는 관계로 주말/휴가 제외 최대한 3일내로 답변을 드리려 노력하고 있습니다- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
- 미해결파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
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) 이 나오게 되는지 궁금합니다. 감사합니다.