66,000원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
google api
APIError Traceback (most recent call last) <ipython-input-18-b560380e48d4> in <module> ----> 1 sheet=client.open('minitest').sheet1 ~\Anaconda3\lib\site-packages\gspread\models.py in sheet1(self) 74 def sheet1(self): 75 """Shortcut property for getting the first worksheet.""" ---> 76 return self.get_worksheet(0) 77 78 def __iter__(self): ~\Anaconda3\lib\site-packages\gspread\models.py in get_worksheet(self, index) 201 202 """ --> 203 sheet_data = self.fetch_sheet_metadata() 204 205 try: ~\Anaconda3\lib\site-packages\gspread\models.py in fetch_sheet_metadata(self) 182 url = SPREADSHEET_URL % self.id 183 --> 184 r = self.client.request('get', url, params=params) 185 186 return r.json() ~\Anaconda3\lib\site-packages\gspread\client.py in request(self, method, endpoint, params, data, json, files, headers) 77 return response 78 else: ---> 79 raise APIError(response) 80 81 def list_spreadsheet_files(self): APIError: { "error": { "code": 403, "message": "Google Sheets API has not been used in project 415810789407 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/sheets.googleapis.com/overview?project=415810789407 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.", "status": "PERMISSION_DENIED", "details": [ { "@type": "type.googleapis.com/google.rpc.Help", "links": [ { "description": "Google developers console API activation", "url": "https://console.developers.google.com/apis/api/sheets.googleapis.com/overview?project=415810789407" } ] } ] } }구글 아이디가 두개여서 두번을 해봤는데 sheet=client.open('').sheet1에서 계속 이 오류가 뜹니다.어떻게 해결해야 하나요?
- 미해결파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
질문드립니다.
안녕하세요~ 로드맵 제시해주신 첫번째강의 듣고있습니다.(함수부분 진행중입니다.) https://www.inflearn.com/roadmaps/105 제가 만들고싶은 프로그램으로는 1. 아이템스카우트 또는 일헥타르 같은 사이트를 만들고싶습니다. (https://itemscout.io/) 또는 (https://1ha.kr/main)활용하여 다른것에 접목하고싶습니다. 2. 다수의 특정 키워드 크롤링 >> 상위 블로그방문 >> 복사&이미지저장 >> 문구 살짝 수정>> 내 사이트에 업로드 >> 이 모든것을 한방에! 부분을 진행하고자한다면 위 로드맵대로 진행하면 될까요??아니면 시작점을 잘못 집은걸까요? 배우는게 재미있지만 원하는 방향이 맞는지.. 궁금합니다!! 늦은시간 감사합니다!
- 해결됨파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
question 파일??
강의중에 자료로 주셨다는 주피터 노트북의 python-question-web.ipynb 파일들은 도대체 어디에 있나요?
- 미해결파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
에러..
안녕하세요. 강의 중 있는 하기 코드로 동일하게 작성했는데 다음과 같은 에러가 뜹니다.. 왜 이러는 걸까요?ㅠㅠ 알려주세요! 코드-- import openpyxl excel_file = openpyxl.Workbook() excel_sheet = excel_file.active for index in range(9): excel_sheet.append([index, '안녕']) excel_file.save('test.xlsx') excel_file.close() 에러 --
- 미해결파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
Ex38. 반복문
양수만 가진 리스트 변수 출력할때, for index in num_list: If index<0: num_list.remove(index) 로 하니 -55가 출력되는데 왜이런건가요?
- 미해결파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
저는 왜 여기서 죄다 오류가 나는걸까요? ㅠㅠ
- 미해결파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
'더보기' 버튼으로 인한 제조사 및 연락처 'None' 발생
현재 영상과 다르게 G마켓 사이트가 '더보기' 버튼이 생겨서 크롤링 시 'None'로 오고 있습니다. 이것을 해결할려면 셀레니움을 쓸 수 밖에 없을까요? requests 및 BeautifulSoup만으로 해결할 방법이 없을까요?
- 미해결파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
select의 리턴값이 리스트이므로 get_text()가 안되는 이유
안녕하세요. 강의 정말 잘보고 있는데 이해가 되지 않아 질문 드립니다. select의 리턴값이 리스트인건 이해를 했는데 리스트이므로 get_text()를 바로 할 수 없어(실제 쓰면 오류 발생 'list' object has no attribute 'get_text') for문으로 다시 돌려서 get_text()를 쓰는데 왜 이렇게 해야 하는건지가 잘 이해가 되지 않습니다. 이 부분을 설명해 주실 수 있으실까요?
- 미해결파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
티스토리 로그인 방법이 궁금합니다.
안녕하세요 강의 잘 듣고 있습니다. 파이썬 로그인을 위해서 한빗이 아닌 티스토리를 해보려고 하는데요. 네이버보다는 단순한거 같아서요. form의 action이 https://www.tistory.com/auth/login 위처럼 연결이 되고 form의 인자는 loginId와 password 입니다. 강의 내용대로 request를 넘겨봤는데 로그인은 안되더라구요 로그인 주소에 querystring이 있어서 함께 처리했는데 쉽게 안되네요. 여러가지 시도를 해보다 잘 안되서 질문드립니다.
- 미해결파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
엑셀파일로 저장시 오류 문제
안녕하세요 강의를 듣고 똑같이 따라 했는데, 파일 저장 경로에서 클릭해보니 아래처럼 뜨네요. 인코딩이 잘못 된건지 전 강의에서 나온 에러인듯 한데 어떻게 해야할까요?에러코드는 맨아래사진처럼 나옵니다. from urllib.request import urlopen from bs4 import BeautifulSoup import openpyxl xl_file = openpyxl.Workbook() xl_sheet = xl_file.active for index in range(1,6): res = urlopen("https://www.seeko.kr/zboard4/zboard.php?id=mainnews&page=" + str(index) + "&select_arrange=headnum&desc=asc&category=&sn=off&ss=on&sc=off&keyword=&sn1=&divpage=10") soup = BeautifulSoup(res, "html.parser") data = soup.find_all("td", "article_subject") for item in data: #print(item.get_text()) xl_sheet.append([item.get_text()]) xl_file.save("IT.xlsx") xl_file.close()
- 미해결파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
크롤링 질문입니다.
제가 크롤링을 배우기로 결심한 이유는 구글 검색 결과로 나오는 링크의 웹사이트를 하나하나 들어가서 그곳에 있는 특정 정보를 수집하기 위함이었습니다. 여기저기 질문을 하며 얻게된 결론은 정형화되어있지 않은 결과에서는 매우 힘들다는 것이 었는데 이게 아예 불가능 한지 궁금합니다. 제가 추출하고자 하는 정보가 브라우져에서 보이는 한 페이지 않에 있지 않고 각각의 링크안에 있다면, 그 링크안에서 정보를 파싱해서 찾아오는게 어떻게 가능할까요? 그리고 구글 같은 경우는 캡차가 있는 것이 또 하나의 걸림돌이라고 들었는데요. 조언좀 부탁드립니다.
- 미해결파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
파이썬입문과 크롤링기초 부트캠프 [쉽게! 하지만, 견고한 자료로!]
'파이썬입문과 크롤링기초 부트캠프 [쉽게! 하지만, 견고한 자료로!] ' 를 학습하고 있는 직장인 입니다. 네이버 금융에서 '종합정보' 내용은 크롤링 하였습니다. (아래 첨부) 그런데 '종목분석' 의 Financial Summary 에서는 크롤링 되지 않아 메일 드립니다. 현상 : 제가 원하는 당기 순이익(지배) 내용이 나오지 않고 전혀 다른 내용이 나옵니다 바쁘시겠지만 답변 부탁드립니다. 혹시 시간이 되신다면 Sample로 financial summary의 '당기순이익(지배)' 를 크롤링하는 프로그램을 부탁드려도 될까요? 제가 크롤링한 결과는 전혀 다른 내용이 나와서 어디서 잘못되었는지 감을 못잡겠습니다. import requests import numpy as np import pandas as pd from bs4 import BeautifulSoup stock_num = ['095570'] #stock_num = ['095570','068400','006840','027410'] for i in stock_num: URL = "https://finance.naver.com/item/main.nhn?code=" + str(i) print(URL) stock_1 = requests.get(URL) html = stock_1.text soup = BeautifulSoup(html, 'html.parser') finance_html = soup.select('div.section.cop_analysis div.sub_section')[0] stock_name = soup.select('#middle > div.h_company > div.wrap_company > h2 > a')[0] name = stock_name.get_text() print(name) th_data = [item.get_text().strip() for item in finance_html.select('thead th')] annual_date = th_data[3:7] quarter_date = th_data[7:13] #print(annual_date,quarter_date ) finance_index = [item.get_text().strip() for item in finance_html.select('th.h_th2')][3:] #print(finance_index) finance_data = [item.get_text().strip() for item in finance_html.select('td')] #print (finance_data) import numpy as np finance_data = np.array(finance_data) finance_data.resize(len(finance_index), 10) #print (finance_data) finance_date = annual_date + quarter_date import pandas as pd finance = pd.DataFrame(data=finance_data[0:,0:], index=finance_index, columns=finance_date) annual_finance = finance.iloc[:, :4] #quarter_finance = finance.iloc[:, 4:] #print (annual_finance,quarter_finance ) print (annual_finance) financial Summary 의 '댱기순이익(지배)' 크롤링하는 예제를 만들어 주시면 유용할것 같습니다.
- 미해결파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
[바로 실전 크롤링해보기: 네이버 쇼핑 사이트 크롤링하기] 편 코드 중 질문드립니다.
import requests from bs4 import BeautifulSoup site_list = ['https://search.shopping.naver.com/best100v2/detail.nhn?catId=50000000, https://search.shopping.naver.com/best100v2/detail.nhn?catId=50000002'] for site in site_list: res = requests.get(site) soup = BeautifulSoup(res.content, 'html.parser') data = soup.select('#productListArea > ul > li> p > a') print(site) for item in data: print(item.get_text()) [바로 실전 크롤링해보기: 네이버 쇼핑 사이트 크롤링하기] 에서 진행하신 크롤링인데 선생님과 완전히 동일하게 코드를 작성했는데 다른 결과가 나오네요. 저의 경우 사이트 링크 1개만 출력됩니다. 왜 그런지 알 수 있을까요? 늘 좋은 강의 잘 듣고 있습니다. 감사합니다!
- 미해결파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
ex 11번에서유
format 에 대해서 자세한 용도를 잘모르겠어서요 몫을 구할 때만 쓰는 것 같아서요 다른 용도도 있는지 궁금합니다유 ..
- 미해결파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
get_text() 를 사용하여 크롤링 시 None 처리 방법
첨부 사진과 같이 내용이 None 으로 처리되는 경우 어떻게 처리를 해야할까요?
- 미해결파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
안녕하세요. 질문드립니다.
이번 강의를 듣다가 문득 생각이 났습니다. 파일 입력을 받아 특정 문장을 빼고 나머지 문장에 대해서 출력을 하고자하면 어떻게 해야하는지 어떤 구문을 어떻게 써야하는지 궁금합니다. 강좌내용중에 그런내용은 없는 거같아 문의드려봅니다. 알려주신다면 감사하겠습니다.
- 미해결파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
소숫점 자리표시 반올림 외의 방법도 있나요
동영상 예시 중, interest = 0.087을 format(interest, '.2f')로 프린트 하게 되면, 소수 셋째자리 7이 반올림 된 0.09가 출력 되는데요, 반올림 외에 반내림, 올림, 절사, 수 그대로 출력 등 다른 방법도 있나요?
- 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
실시간 채팅 크롤링
삭제된 글입니다
- 미해결파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
진수변환관련 질문합니다.
이문제에 대한 코드를 num = eval(input("10진수 값을 입력하세요(0~15) : ")) if num < 10 : print("16진수 값은 " , num, " 입니다.") elif num < 16 : print("16진수 값은 ", chr(num + 55), "입니다.") else: print("잘못된 입력입니다.") 이렇게 풀어서 해결했는데 임이문제는 어떻게 짜야 할까요?
- 미해결파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
반복문 질문입니다.
data = list() for index in range(7,10): data.append("string") print(data) 이 코드를 출력하면 ['string', 'string', 'string'] 이렇게 나오는데요. range(7,10)이면 index에 7,8,9가 들어가잖아요. 그럼 data라는 리스트에 append를 하면 리스트의 6,7,8번째에 값이 들어가야하는거 아닌가요? 앞에 0~5 번째 리스트의 값은 공백으로 들어가야하는거 아닌가요?? data = ["","","","","",'string','string','string'] 이런식으로요. 근데 data[0], data[1], data[2] 를 출력해보면 모두 string으로 나오거든요. 6,7,8번째 값이 들어가는게 아니라 0,1,2번째에 값이 들어가요. 왜그런건가요??