소개
강사 약력
유튜브 스타트코딩 채널운영 (구독자 2만명)
'파이썬을 제대로 활용해보려고 해' 저자
삼성전자, 에스오일, KT 등 기업교육 강사
한국능률협회(KMA) 출강
알파코(Alpaco) K-디지털트레이닝 강사
동신대, 대구한의대, 초등학교,중학교 코딩 특강
프로그래머스 파이썬 PCCE 자격증 강의
인프런 이것이 진짜 크롤링이다 강의
스타트코딩 유튜브 채널
https://www.youtube.com/channel/UCHwhZ7HPBhUh2IscPSL0pHA
스타트코딩 교육 센터
강의
전체4수강평
- 너무 이해하기 쉽게 잘 설명해주셔서 너무 좋습니다!!
jdh3499
2024.06.02
0
- 파이썬 기본 입문하기 좋습니다.
ysleegood7
2024.06.02
0
- 쉽고 재밌게 잘 알려주시네요 ^^
레아
2024.06.02
1
- 정말 도움돼요
Zack K
2024.05.30
1
게시글
질문&답변
2024.06.01
Link를 엑셀로 저장할 때 하이퍼링크 되도록 저장 방법 문의
(사진) link 저장할 때 HYPERLINK 함수를 빼셔야 합니다~ # 셀레니움 기본 템플릿 templates from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.common.keys import Keys import time import pyperclip import pyautogui from bs4 import BeautifulSoup # 크롬 드라이버 생성 driver = webdriver.Chrome() # search_text = pyautogui.prompt("검색어를 입력하세요.") search_text = "닭가슴살" # 페이지 이동 url = f"https://search.shopping.naver.com/search/all?query={search_text}" driver.get(url) # scroll 전 높이 확인 last_height = driver.execute_script("return document.body.scrollHeight") while True: # 스크롤 끝까지 내리기 driver.execute_script("window.scrollTo(0, document.body.scrollHeight)") time.sleep(0.5) # 스크롤 후 높이 current_height = driver.execute_script("return document.body.scrollHeight") # 비교 if last_height == current_height: break # 스크롤 전 높이 Update last_height = current_height import pandas as pd # 상품명, 상세페이지링크, 가격 추출하기 html = driver.page_source soup = BeautifulSoup(html, 'html.parser') data = [] items = soup.select(".product_item__MDtDF") for item in items: name = item.select_one('.product_title__Mmw2K > a').text link = item.select_one('.product_title__Mmw2K > a').attrs['href'] # link = item.select_one('.product_title__Mmw2K > a').attrs['href'] print(len(link)) # strip() : 앞뒤 공백 제거 # soup.select_one('.product-price').text.strip() price = int(item.select_one('.price_num__S2p_v').text.split('원')[0].replace(',','')) print(name, price, link) data.append([name, price, link]) df = pd.DataFrame(data, columns=["상품명", "가격", "상세페이지링크"]) df.to_excel("output.xlsx", index=False, engine='xlsxwriter')
- 0
- 2
- 49
질문&답변
2024.05.30
Link를 엑셀로 저장할 때 하이퍼링크 되도록 저장 방법 문의
pip install xlsxwriter 를 하고 engine 을 xlsxwriter로 지정해 보시겠어요? df.to_excel("output.xlsx", index=False, engine='xlsxwriter')
- 0
- 2
- 49
질문&답변
2024.05.29
json정보를 주는 사이트 크롤링 방법
학습 속도가 굉장히 빠르시네요 ㅎㅎ json 크롤링은 난이도가 있어 추가할지 고민중인데 만약 추가한다면 보너스 강의 형태로 한번 만들어 보겠습니다 :)
- 0
- 1
- 47
질문&답변
2024.05.27
mouseInfo
😃 안녕하세요! 문제 해결에 도움을 드리겠습니다. pyautogui.mouseInfo() 명령어를 실행할 때 발생하는 오류는 Tcl이 제대로 설치되지 않았을 가능성이 큽니다. Tcl은 Tkinter 라이브러리와 관련이 있으며, pyautogui의 mouseInfo() 함수는 Tkinter를 사용하여 GUI 창을 띄우기 때문에, 이 오류가 발생하는 것 같습니다. 아래 명령어를 통해 tk 라이브러리를 직접 설치하고 다시 실행해 보시겠어요?? pip install tk tkpip install tkㄴㅇㅇㄹ ㅁㄴㅇㄹ
- 0
- 1
- 40
질문&답변
2024.05.27
현재 리뉴얼된 강의 커리큘럼이 맞는지 확인 부탁드려요
안녕하세요. 수강생님 강의가 완전 바뀌어서 조금 당황하신거 같은데, 새로운 강의로 보답해 드리고자 리뉴얼을 결정하게 되었습니다. 새소식을 통해 알려드렸었어요 🙂 (사진) 기존 강의 예제는 동작하는것 동작하지 않는 것들이 섞여있는데, 그냥 깔끔하게 다 내리는 것으로 결정했습니다. 새로운 강의에 5배는 더 알차고 유용하게 활용할 수 있는 기술들을 넣어 놓았으니 불만족 하실일은 없을 겁니다 섹션 8과 9는 오늘(5월 27일) 오픈될 예정이고, 섹션 10은 (6월 7일) 오픈될 예정입니다. 수강에 참고하시면 됩니다. 감사합니다.
- 0
- 1
- 45