묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결챗 GPT를 활용한 파이썬 프로그래밍
강의 음성이 너무 작아 듣기가 불편합니다.
섹션 6 파이썬 26_Chap06 부터 동영상의 음성이 너무 작아서 불편합니다. 이썬26_Chap06_챗GPT로_생성한_이메일주소체크데모 파이파이썬26_Chap06_챗GPT로_생성한_이메일주소체크데모썬 26_Chap06_챗GPT로_생성한_이메일주소체크데모
-
미해결[2024 개정판] 이것이 진짜 크롤링이다 - 실전편 (인공지능 수익화)
셀레니움 강의 자료
안녕하세요 선생님!실전편 강의 수강 중인데 셀레니움 PDF자료 받을 수 있을까요?직접 보면서 써야 공부가 더 잘되는 고지식한 타입입니다 ㅠㅠ패드에 옮겨서 노트 필기하면서 제 것으로 만드는 시간이 학습효과가 좋아서요! (저작권 엄수, 다른목적사용 X) 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결[2024 개정판] 이것이 진짜 크롤링이다 - 실전편 (인공지능 수익화)
페이지를 변수에 넣고 for 문으로 클릭해서 넘기려고 하는데 에러가
강사님 도움을 요청합니다. 아래의 문제로 몇일을 끙끙이다 현재의 본인의 수준으로는 해결을 못해서 염치불구 하고 도움을 구합니다.사이트에서 페이지 넘기기가 안됩니다. 코드를 올립니다.마지막 부분 반복문에서 순차적으로 다음 페이지로 넘기려고 하는데 다 넘어가지 못하고 에러가 납니다.페이지를 변수에 담아 프린트 해보면 8개의 페지가 찍이는데반복문으로 넘어가서는 8개의 페지로 순차적으로 이동이 안되고 걸립니다.코드는 아래와 같이 했습니다. 바쁘실줄 알지만 길이 없어 문의하니 한번 봐주시면 감사하겠습니다.import requests from bs4 import BeautifulSoup import pandas as pd from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.common.keys import Keys import time from selenium.webdriver.support.select import Select driver = webdriver.Chrome() # 사이트 불러 오기 url = 'https://ctx.cretec.kr/CtxApp/ssp/selectSbarPmtnList.do' driver.get(url) # 로그인 user_id = '' user_pw = '' # 로그인 완료 후 신바람 화면으로 넘어감 id = driver.find_element(By.CSS_SELECTOR, '#ctxId' ) id.send_keys(user_id) time.sleep(1) pw = driver.find_element(By.CSS_SELECTOR,'#password') pw.send_keys(user_pw) time.sleep(1) login = driver.find_element(By.CSS_SELECTOR, '#ctxUserVO > button') login.click() time.sleep(3) tag = driver.find_element(By.CSS_SELECTOR,'#content-container > div.content > div.content-body > div > div.sub_promo_cnt > div:nth-child(24) > div.promore > span') driver.execute_script("arguments[0].scrollIntoView(true)", tag) time.sleep(5) tag.click() tag2 = driver.find_elements(By.CSS_SELECTOR, '#list ul li.cur-pager > a') time.sleep(5) print(len(tag2)) time.sleep(5) for i in tag2: time.sleep(10) print(i.text) time.sleep(15) i.click() time.sleep(10)
-
미해결남박사의 파이썬으로 봇 만들기 with ChatGPT
<InlineQuery 활용 주변 맛집 검색 봇 만들기>에 맛집 링크 접속 시 403 에러가 뜹니다
https://map.naver.com/p/api/smart-around/places?searchCoord=127.108519%3B36.817412&boundary=127.09854112852958%3B36.807207632892144%3B127.1187113403231%3B36.82744325030478&code=01&limit=20&sortType=RECOMMEND&timeCode=AFTERNOON위 링크인데, 아무래도 현재 막힌 것 같습니다ㅠㅠ영상 재촬영이 어렵다면 보충 설명이라도 추가 가능할까요?
-
미해결[2024 개정판] 이것이 진짜 크롤링이다 - 실전편 (인공지능 수익화)
여러 태그 제어하는 방법 강의 질문입니다
여러 태그 제어하는 방법 강의 질문입니다해당 강의에서 알려주신대로 gmarket 에서 작업하면 봇으로 인식해서진행이 안 됩니다.사람인지 확인하는 절차가 나오는데이 부분에서 더 이상 진행되지 않습니다.강의를 위해서 만드신 사이트 말고 실제 gmarket 같은 곳에서할 수 있는 방법을 알려주세요
-
미해결[2024 개정판] 이것이 진짜 크롤링이다 - 실전편 (인공지능 수익화)
무한 스크롤 처리하기 강의에서 실행이 안 됩니다.
안녕하세요 무한 스크롤 처리하기 강의에서 실행이 안 됩니다.06:45 부분입니다.이 code 수정한 영상 다시 올리셔야 할 것 같습니다.바쁘셔서 강의 영상 다시 촬영하시기 힘드시면소스 수정해야 한다고 자막으로라도 올려주세요처음 수강하는 사람 입장에서 시간 낭비가 심합니다.부탁합니다. last_height = driver.execute_script('return document.body.scrollHeight')while True:driver.execute_script('window.scrollTo(0, document.body.scrollHeight)')time.sleep(1)new_height = driver.execute_script('return document.body.scrollHeight')if new_height == last_height: breaklast_height = new_height 강의에서 알려주신 대로 실행하면한 번에 맨 마지막까지 scroll 됩니다.강의에서 보여주시는 대로 되지 않습니다.어떻게 해야 하는지 자세하게 알려주세요
-
미해결[2024 개정판] 이것이 진짜 크롤링이다 - 실전편 (인공지능 수익화)
맥OS 고급 입력 컨트롤
안녕하세요!27강 고급 입력 컨트롤 내용에 관하여 질문 드리고자 합니다.from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.common.keys import Keys # 크롬 드라이버 생성 driver = webdriver.Chrome() # 페이지 이동 driver.get("https://www.naver.com") # 태그 찾기 search = driver.find_element(By.CSS_SELECTOR, "#query") # 문자 입력 search.send_keys('스타트코딩') #순차적 키 입력 search.send_keys(Keys.COMMAND, 'a') MAC OS에서 위와 같은 형태의 코드(전체선택 코드)가 작동하지 않아서, 아래의 코드를 사용하였습니다.from selenium.webdriver.common.action_chains import ActionChains actions = ActionChains(driver) actions.key_down(Keys.COMMAND).send_keys('a').key_up(Keys.COMMAND).perform()다만, ActionChains 모듈을 사용하였을 때에도, command+a(전체선택), command+c(복사) 까지는 정상적으로 작동했는데, command+v(붙여넣기)의 경우에만 작동하지 않습니다.혹시 이에 대한 해결 방법이 있을까요?
-
미해결내 업무를 대신 할 파이썬(Python) 웹크롤링 & 자동화 (feat. 주식, 부동산 데이터 / 인스타그램)
주신 파일로 다운로드를 하던 중에 끝에 이런 오류가 뜨는데 어떡해야하나요?
-
미해결[2024 개정판] 이것이 진짜 크롤링이다 - 실전편 (인공지능 수익화)
여러 태그 제어하는 방법 강의 질문입니다
여러 태그 제어하는 방법 강의 질문입니다해당 강의에서 알려주신대로 gmarket 에서 작업하면 봇으로 인식해서진행이 안 됩니다.강의를 위해서 만드신 사이트 말고 실제 gmarket 같은 곳에서할 수 있는 방법을 알려주세요
-
해결됨[2024 개정판] 이것이 진짜 크롤링이다 - 실전편 (인공지능 수익화)
크롤링시 한글 부분이 이상한 문자로 나옵니다.
ë¹ë°©í ìì ì¸ì íí° 385,000 https://jungjinmall.co.kr/upload/goods/zoom/20210205160000038257.jpg ë¹ë°©í ìì ì¸ì íí° 341,000 https://jungjinmall.co.kr/upload/goods/zoom/20231030155656934669.jpg ë¹ë°©í ìì ì¸ì íí° 341,000 https://jungjinmall.co.kr/upload/goods/zoom/20211027134042544371.jpg ë¹ë°©í ìì ì¸ì íí° 470,000 https://jungjinmall.co.kr/upload/goods/zoom/20211027135531115129.jpg ë¹ë°©í ìì ì¸ì íí° 안녕하세요 강사님 위에 쇼핑몰 상품을 크롤링 해서 프린트한 내용인데요 상품명, 가격, 이미지근데 상품명 부분이 한글로 나와야 되는데 위와 같이 이상한 형태로 나타납니다.이걸 어떻게 하면 해결 할 수 있을 까 이리저리 다 찾아봐도 해결 할 수가 없어 문의를 드립니다. 번거롭지만 어떻게 하면 해결 할 수 있는지 알려 주시면 감사하겠습니다.
-
미해결[2024 개정판] 이것이 진짜 크롤링이다 - 실전편 (인공지능 수익화)
pyside6-uic login.ui -o login_ui.py 명령어 질문
1 . 해당 명령어를 치려면 전역변수로 등록 하고 ui 파일 있는 위치에서 명령어를 실행하기 2 . 환경변수 등록 없이 pyside6-uic.exe 파일이있는 폴더로 터미널 경로를 이동하고 .ui 파일도 exe 폴더있는 경로로 이동시켜서 명령어 실행위에 두가지 방법으로 했을때 .py로 컴파일이 됐었는데 pyside6-uic login.ui -o login_ui.py 명령어 실행 할때 vscode 로 다른 방법이 있나요? 환경변수 등록을 안하고 그냥 터미널로 바로 실행하면 pyside6-uic 배치파일 에러가 떴었고 .ui 파일 있는곳에서 실행을 꼭 해야 하더라고요
-
미해결남박사의 파이썬으로 봇 만들기 with ChatGPT
5강 중 span.decompose() 관련 문의
5강 기상청사이트 날씨모듈 구현1 중에서 다음과 같이 날씨 태그를 살펴보는데<span class="tmp">4.6<small>℃</small> <span class="minmax"><span>최저</span><span>-</span><span>최고</span><span>-</span></span></span> _span_tmp.span.decompose() 을 통하여 <span class="tmp">4.6<small>℃</small></span>남기고 모두 지우는데 제가 알기로는 span 태그가 모두 사라지는 걸로 알고 있었는데처음 span 태그는 원래 사라지지 않는건가요?? 보통의 블로그에서는 처음부터 삭제대상 태그인 경우가 없었던지라 좀 당황스럽습니다.
-
미해결파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
22강 21번 문제에 관련해 질문있습니다.
mystr = ' a man goes into the rooom...'print(mystr.strip('..'))강사님이 작성하신 mystr.strip('.')과 똑같이 위 코드를 돌렸을 때에도 점 세 개가 모두 지워지는 결과를 확인했습니다. 만일 해당 str문에서 "점 두 개"만 지워 달라는 의도를 가졌다고 가정하면 이를 어떤 식으로 해결해야 하는 지 의구심이 생겨서 해당 질문 글을 남깁니다.
-
미해결내 업무를 대신 할 파이썬(Python) 웹크롤링 & 자동화 (feat. 주식, 부동산 데이터 / 인스타그램)
혹시 애플 M시리즈 사용하시는 분 중에 오류
PackagesNotFoundError: The following packages are not available from current channels: - python=3.8.5*이런거 나오면서 가상환경 설치가 안되면, conda create -n crawling_class -c conda-forge python=3.8.5 이렇게 하니까 해결되네요.Mt시리즈에서는 3.8.5버전이 기본지원이 안된다고함.
-
해결됨남박사의 파이썬으로 봇 만들기 with ChatGPT
한국 수출입 은행 API 가져올시 오류 발생
Requests 모듈을 이용하여 HTTPS 사이트 방문시 나타나는 오류인거 같아 r = requests.get(url, verify=False) 위와같이 verify=False 를 추가해줘야 오류를 무시하고 가져오는것으로 보입니다.
-
미해결파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
입문 강의 인데 진행이 너무 막힙니다.
Exercise 3. 출력print 함수를 사용하여 3.1415의 값을 출력하세요.단, 소수점 아래는 첫 번째 자리까지만 표시되도록 하세요.Example3.1 아니 이건 배우지도 않았는데어떻게 알아내나요 ? 검색해서 구글링해서 찾아야 하나요 ?시간 아끼면서 지루하지 않게 같이 배우면서 하려고 한건데Exercise 1. 출력화면에 "Hello World!"를 출력하세요.[1]:print ("Hello World!")Hello World! [2]:print ("Hello World!")Hello World! Exercise 2. 출력화면에 "I don't like C language"를 출력하세요. 이건 그냥 타이핑 치면 되지만 구글링 해가면서까지 시간 허비하는 건 아닌 거 같아요 바로 알려주면서 넘어가도 될 거 같은데요 휴
-
미해결[2024 개정판] 이것이 진짜 크롤링이다 - 실전편 (인공지능 수익화)
네이버커페크롤링
itmes 에 여러글이 담긴거 확인하고밑에서 for문 돌리는데 맨위에 있는 글 하나만 뜨네요뭔가 잘못했나 해서 확인했는데 어떤게 문제인거죵..
-
미해결[2024 개정판] 이것이 진짜 크롤링이다 - 실전편 (인공지능 수익화)
pyside6 설치 강의에 나오는 Qt for Python 확장 설치를 더이상 지원하지 않는답니다.
먼저 친절하고 자세한 강의 감사합니다.덕분에 셀레니움을 이용해서 간단하지만 1차로 원하는 부분까지 개발해 봤습니다. 캠핑장 예약을 위해 아직 더 가야 하지만 버튼 하나로 조회 결과 화면까지 이동하는 건 확인했습니다. ㅎㅎ 질문입니다.pyside6 설치 강의에 나오는 Qt for Python 확장 설치를 더이상 지원하지 않는답니다. 섹션13 의 PySide6 설치 및 사용법 강의에 나오는 Qt for Python 을 검색하니 이 확장은 더 이상 사용되지 않습니다. 대신 Qt All Extensions Pack 확장자를 사용하세요. 라는 멧세지가 나옵니다.Qt All Extensions Pack 이걸 설치해도 강의 따라가는 데 문제가 없을까요?설치 잘 못 되었다가는 꼬일 거 같아 대기중입니다. ㅠㅠ 감사합니다.
-
미해결파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
58번 질문있습니다
반복문과 다양한 데이터 구조 활용2에서 58번 문제 질문 있습니다.이렇게 작성해도 되나요?data = {'environment': ['환경','x'], 'company': ['회사','o'], 'government': ['정부, 정치','x'], 'face': ['얼굴','x']} eng = input("영어 단어를 입력하세요 : ") for item in data.keys() : if eng == item and data[item][1] == 'x' : data[item][1] = 'o' if data[item][1] == 'x' : print(item)
-
미해결남박사의 파이썬으로 봇 만들기 with ChatGPT
본 강의 46째 라인에서 오류가 발생하지 않는 이유가 뭔가요?
if timeMin is not None: if isinstance(timeMin, str): timeMin = datetime.strptime(timeMin, "%Y-%m-%d") timeMin -= timedelta(hours=9) url += f"&timeMin={timeMin.isoformat("T")}Z" 마지막 줄을 실행하면 원래 쌍따옴표 내 쌍따옴표라서 오류가 떠야 하는데, 영상에서는 오류가 없습니다. 반면 제 환경에서는 예상대로 오류가 발생했고, 혹시 몰라 강사님 코드 원본을 실행해 봐도 같은 오류가 발생했습니다. 오류 해결법이 아니라, 왜 영상에서는 해당 오류가 발생하지 않는지 궁금합니다!