무료
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결[2024 개정판] 이것이 진짜 크롤링이다 - 기본편
안녕하세요!
안녕하세요 강사님! 강의 정말 잘 듣고 있습니다. 이번강의에서 한가지 의문점이 생겨 댓글 남깁니다. query의 value를 변경해주면 검색어에 따라 다른 결과를 나타낼 수 있다고 하셨는데 제가 확인해보니 삼성전자가 아닌 다른 검색어를 입력했을 때 뉴스들의 a태그 class값이 news_tit이 아닌 다른 값이 쓰였더라구요. 이부분을 조작해주지 않았음에도 코드가 정상적으로 작동하는 이유가 궁금합니다 . ㅜㅜ
- 미해결[2024 개정판] 이것이 진짜 크롤링이다 - 기본편
인터넷 창이 계속 꺼져요
실행을 누르면 브라우저가 나오고 바로 꺼지네요 ㅠㅠㅠ 왜그럴까요??
- 미해결[2024 개정판] 이것이 진짜 크롤링이다 - 기본편
html에서 id 속성에 대해 간단한 질문..
어느 사이트에서든 어떤 태그 내의 id 속성값은 유일무이하게 해당 태그에서만 사용된다고 봐도 정말로 문제없나요? 이전에 html 실습하면서 공부했을 때 id속성이나 class속성이나 두개 사용하면서 크게 다른게 없다고 느꼈는데 이 영상을 보면서 id가 실무에서는 해당 태그에만 적용되도록 사용하는건지 정확히 알고싶습니다.
- 해결됨[2024 개정판] 이것이 진짜 크롤링이다 - 기본편
선생님 쥬피터 노트북으로 공부하고 있는데, 안되서 코드올려드리니, 확인 부탁합니다.
--------------------------------------------------------- *쇼핑탭까지 열리는데 검색어가('아이폰13') 써지지는 않아요. 오류내용 C:\Users\Public\Documents\ESTsoft\CreatorTemp/ipykernel_8860/1421455589.py:5: DeprecationWarning: executable_path has been deprecated, please pass in a Service object browser = webdriver.Chrome('C:/chromedriver.exe') C:\Users\Public\Documents\ESTsoft\CreatorTemp/ipykernel_8860/1421455589.py:8: DeprecationWarning: find_element_by_* commands are deprecated. Please use find_element() instead browser.find_element_by_css_selector('a.nav.shop').click() C:\Users\Public\Documents\ESTsoft\CreatorTemp/ipykernel_8860/1421455589.py:11: DeprecationWarning: find_element_by_* commands are deprecated. Please use find_element() instead search = browser.find_element_by_css_selector('input.co_srh_input _input') ------------------------------------------ AttributeError Traceback (most recent call last) C:\Users\Public\Documents\ESTsoft\CreatorTemp/ipykernel_8860/1421455589.py in <module> 10 11 search = browser.find_element_by_css_selector('input.co_srh_input _input') ---> 12 search.click() 13 14 search.send_keys('아이폰13') AttributeError: 'NoneType' object has no attribute 'click'
- 미해결[2024 개정판] 이것이 진짜 크롤링이다 - 기본편
안녕하세요. 크롤링이 되지 않아서 질문드려요ㅠㅠ
안녕하세요 좋은 강의 해주셔서 감사드려요 다름아니라, 업로드 해주신 강의와 똒같이 코드를 작성했을 때, C:\startcoding_crawling>C:/Users/LUNA/AppData/Local/Programs/Python/Python310/python.exe c:/startcoding_crawling/01_네이버_주식현재가_크롤링/01_데이터추출.py 액세스가 거부되었습니다 라는 문구가 터미널에 뜹니다... 또는 현재 pc에서는 이 앱을 실행할 수 없다라는 파란 메세지가 뜨는데, 혹시 어떻게 해야하는 지 가르쳐주실 수 있으신가요...?
- 미해결[2024 개정판] 이것이 진짜 크롤링이다 - 기본편
안녕하세요^^
-안녕하세요^^ 우선 양질의 강의를 무료로 들을 수 있게 해주셔서 감사합니다. beautifulsoup도 그렇고 다른 것들을 터미널에서 입력하고 설치하는데 계속 하기와 같은 문구가 뜹니다. 'C:\Users\Rachel\AppData\Local\Programs\Python\Python310\python.exe -m pip install --upgrade pip' command. 관련 링크 찾아들어가서 -m pip install --upgrade pip 이걸 그대로 쓰니까 잘 안되더라구요, 혹시 다르게 써야하는 걸까요?ㅜ
- 미해결[2024 개정판] 이것이 진짜 크롤링이다 - 기본편
CSS 선택자 copy + 네이버 미국증시
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요, 강의 정말 잘 들었습니다. 네이버 증권에서 다른 수치를 불러오는 중 막혔습니다. 현재가, 종목명, 종목코드 같은 경우에는 알려주신 것을 응용하면 돼서 전혀 문제가 없었습니다. 하지만 '52주 최고' 수치를 불러들이지 못하고 있습니다. 그 수치만을 위한 class나 id... 별명? 그런 것이 없습니다. https://finance.naver.com/item/sise.naver?code=005930 이 부분입니다. <span class = "tah p11">이 있지만, 다른 수치에도 같은 tah p11 class가 있고, 그 위의 <td class = "num">도 똑같습니다. 다른 질답에서 보면 copy를 사용하라고 하셨는데 그러면 다른 엉뚱한 수치가 떠요... https://m.stock.naver.com/index.html#/worldstock/stock/V/total 반면 미국증시의 경우에는 더 처참한데 현재가도 이름도 프린트해보면 NONE이라고 뜹니다. 왜 이러는걸까요... 야후 파이낸스로도 셀레늄이 잘 안돼서 네이버로 하고 싶었는데 야후 파이낸스로 해보는 것이 나을까요? tickers = ['APPL.O', 'GOOGL.O'] for ticker in tickers: url = f"https://m.stock.naver.com/index.html#/worldstock/stock/{ticker}/total" response = requests.get(url) html = response.text soup = BeautifulSoup(html, 'html.parser') price = soup.select_one("#content > div.GraphMain_mainGraph__3npcJ.UNCHANGED > div.GraphMain_frameGraph__19k0w > div.GraphMain_stockInfo__2-Uf6 > strong") name = soup.select_one("#content > div.GraphMain_mainGraph__3npcJ.UNCHANGED > div.GraphMain_frameGraph__19k0w > div.GraphMain_stockInfo__2-Uf6 > span.GraphMain_name__3XazJ") print(name, price) 도와주세요!!
- 미해결[2024 개정판] 이것이 진짜 크롤링이다 - 기본편
타입에러 질문드립니다.
안녕하세요 유익한 강의 감사드립니다. 마지막 강의에서 검색된 상품 정보를 무한 스크롤링하는 것까진 정상적으로 동작했는데 for문으로 리스트 정보를 불러오는 부분에서 'WebElement' object is not iterable 타입에러가 발생합니다. 터미널에서는 다음과 같이 에러가 뜹니다. 이럴 경우에 어떻게 해결해야 하나요?
- 미해결[2024 개정판] 이것이 진짜 크롤링이다 - 기본편
WARNING: You are using pip version 21.2.4; however, version 21.3.1 is available. You should consider upgrading via the 'C:\python31\python.exe -m pip install --upgrade pip' command. 오류 메세지인가요? 버전을 업그레이드 해야 하나요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
- 미해결[2024 개정판] 이것이 진짜 크롤링이다 - 기본편
pip install requests 명령문에 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다. 라는 메세지가 나옵니다. 오류 원인을 찾아보니 pip.py 경로 설정이 안되어 있다고 해서 pc에서 pip.py를 찾아 보는데 없습니다...script 폴더에. . . . 설치가 잘 못 된 것인가요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
- 미해결[2024 개정판] 이것이 진짜 크롤링이다 - 기본편
안녕하세요 import 부분에서 질문있습니다
안녕하세요! 이렇게 유익한 강의 해주셔서 감사드려요 :) 다름아니라, import requests에서 requests부분에 노란 물결무늬가 쳐져 질문드리고 싶습니다.ㅠ 마우스 커서를 가져다 대니 아래와 같이 떴습니다. 구글링을 나름 해본 다고 했는데 뭘 어떻게 해야할 지 도무지 모르겠더라구요ㅠ Import "requests" could not be resolved from sourcePylance reportMissingModuleSource 혹시 어떻게 해야하는 지 가르쳐주실 수 있으신가요...?
- 미해결[2024 개정판] 이것이 진짜 크롤링이다 - 기본편
pyautogui 오류 발생
안녕하세요 # 요청 가져오기 import requests # 번역 from bs4 import BeautifulSoup # 마우스, 키보드 매크로 라이브러리, 간단한 입력 창 띄우기 import pyautogui keyword = pyautogui.prompt("검색어를 입력하세요 >>>>") # naver 서버에 대화를 시도 ,f스트링 response = requests.get(f"http://search.naver.com/search/naver?where=news&sm=tab_jum&query={keyword}") # naver 에서 html 줌 html = response.text # html 번역선생님으로 수프 만듦 soup = BeautifulSoup(html, 'html.parser') # id 값이 '' 인을 가져옴 links = soup.select(".news_tit") for link in links: title = link.text # 태그 안에 텍스트요소를 가져온다 url = link.attrs['href'] print(title,url) 입력창 나와서 글자 하나라도 넣으면 콘솔창에 Python[815:10518] TSM AdjustCapsLockLEDForKeyTransitionHandling - _ISSetPhysicalKeyboardCapsLockLED Inhibit 라고 떠요... 뜬 후에는 입력창에 '네이버' 타이핑 한 후 ok 누르면 아무런 변화가 없구요 어디가 잘 못 된걸까요? 2022년, 새해 복 많이 받으세요 무료강의 너무 좋네요 ^^
- 미해결[2024 개정판] 이것이 진짜 크롤링이다 - 기본편
네이버주식현재가 크롤링
안녕하세요 이렇게 했는데 내용 값인 현재가격만 출력이 안되는데 뭐가 문제일까요? for 문을 돌리지 않고 개별 코드를 url에 넣었을 경우에는 정상적으로 출력이 되는데 for문을 돌렸을때는 이렇게 값을 빼고 출력이 됩니다.
- 미해결[2024 개정판] 이것이 진짜 크롤링이다 - 기본편
안녕하세요. 맥북 유저 기본프로필선택에서 질문있습니다.
맥북유저인데 기본 프로필 설정에서 Command Prompt가 없습니다. 어떻게 해야할까요?
- 미해결[2024 개정판] 이것이 진짜 크롤링이다 - 기본편
vsc 말고 다른 IDE로 수업 죽 따라가도 될까요?
지금 주로 인텔리J 를 쓰고 있는데 나중에 실전편으로 가도 크게 막히는 부분은 없겠죠?
- 미해결[2024 개정판] 이것이 진짜 크롤링이다 - 기본편
네이버 쇼핑 상품 정보 수집하기에서 AttributeError가 뜹니다
name = item.find_element_by_selector( '.basicList_title__3P9Q7').text price = item.find_element_by_selector('.price_num__2WUXn').text link = item.find_element_by_selector( '.basicList_title__3P9Q7>a').get_attribute('href') 를 입력했는데, AttributeError: 'WebElement' object has no attribute 'find_element_by_selector'가 뜹니다 그래서 버젼문제인가 싶어서 버젼을 낮춰봤는데도 안되더라고요 무엇이 문제인가요?
- 미해결[2024 개정판] 이것이 진짜 크롤링이다 - 기본편
실행이잘안되네요
- 안녕하세요 제가 첨이라 잘안되는데요 그대로 적은것같은데 오류가자꾸뜹니다 오류내용은 아래와같습니다import requests from bs4 import BeautifulSoup header ={'User-agent':'Mozila/2.0'} response = requests.get("https://www.naver.com",headers=header) html =response.text soup = BeautifulSoup(html,'html.parser') title = soup.select_one('.link_hdline_article') print(title) LEEui-MacBook:파이썬장인의폴더 leeahreum$ /usr/local/bin/python3 /Users/leeahreum/Desktop/파이썬장인의폴더/index.py None print(title.text) Traceback (most recent call last): File "/Users/leeahreum/Desktop/파이썬장인의폴더/index.py", line 12, in <module> print(title.text) AttributeError: 'NoneType' object has no attribute 'text'
- 미해결[2024 개정판] 이것이 진짜 크롤링이다 - 기본편
야후에서 정보 크롤링
안녕하세요. 선생님의 강의를 보고 아래 야후에서 크롤링(숫자: 8,021,000)을 해볼려고 했는데 전혀 읽혀지지가 않네요. 어떻게 접근을 해야 되는건가요?ㅠㅠ 코드를 이렇게 작성은 해봤는데 전혀 아무것도 안나오네요ㅠㅠ response = requests.get('https://finance.yahoo.com/quote/QCOM/balance-sheet?p=QCOM') html = response.text soup = BeautifulSoup(html, 'html.parser') word = soup.select('.fin-col').text print(word)
- 미해결[2024 개정판] 이것이 진짜 크롤링이다 - 기본편
에러관련 질문입니다. pyautogui
밑에 사진처럼 똑같이 작성했는데 AttributeError: module 'pyscreeze' has no attribute 'locateOnWindow' 이런 오류가 떠요ㅠㅠ 뭐가 문제일까요?
- 미해결[2024 개정판] 이것이 진짜 크롤링이다 - 기본편
질문드립니다^^
아래 화면처럼 했는대 데이터를 가져오는 건 1,10,20,30 여기서 어떠한 부분이 잘못된것일까요? import requests from bs4 import BeautifulSoup import pyautogui keyword = pyautogui.prompt('검색어를 입력하세요') lastpage = pyautogui.prompt('마지막 페이지 번호') pageNum=1 for i in range(1, int(lastpage) * 10, 10) : print(f"{pageNum}페이지 ==============================") response = requests.get(f"https://search.naver.com/search.naver?sm=tab_hty.top&where=news&query={keyword}&start={lastpage}") html = response.text soup = BeautifulSoup(html,'html.parser') links = soup.select('.news_tit') for link in links : title = link.text url=link.attrs['href'] print(title,url) pageNum = pageNum + 1