반응형

파이썬 76

파이썬 강의 datetime 모듈로 현재 날짜, 시간 알아내기

파이썬(python) datetime 모듈을 사용하면 현재 날짜와 시간을 쉽게 알아낼 수 있습니다. 알아낸 시각에 년, 월, 시, 분, 초 등의 속성에 접근하여 원하는 값만 가져오는 방법도 배울 수 있는 강의입니다. from datetime import datetime now = datetime.now() print(now) print(now.year) #년 print(now.month) #월 print(now.day) #일 print(now.hour) #시 print(now.second) #분 print(now.microsecond) #마이크로초 print(type(now.year)) #int 자세한 사용법은 아래 유튜브 강의를 참고 바랍니다. https://youtu.be/1y0aFKufGP4 이 강..

파이썬 셀레니움(selenium) 링크 클릭해서 새탭(새창)으로 열기

파이썬(python) 셀레니움(selenium) 웹드라이버로 접속한 사이트에서 링크를 클릭했을 때 새 탭(새창)에서 링크가 열리는 가장 간단한 방법을 알려드립니다. driver.switch_to.window(driver.window_handles[ ])를 사용하여 열려있는 창을 이동하는 방법도 알 수 있습니다. from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.common.keys import Keys from selenium.webdriver.chrome.options import Options from selenium.webdriver.chrome.service import ..

파이썬 gtts를 사용하여 텍스트를 음성으로 변환, playsound로 mp3 바로 재생하기

파이썬에서 gtts(Google Text-to-Speech) 패키지를 사용하면 아주 쉽게 텍스트를 음성으로 변환하는 게 가능합니다. 딱 4줄이면 됩니다. 추가로 playsound 패키지를 사용하면 바로 재생까지 가능한데 그건 코드 3줄만 추가해 주면 됩니다. 먼저, pip install gtts pip install playsound 설치를 해주세요. from gtts import gTTS import playsound text = """ 텍스트를 음성으로 변환하는 건 코드 딱 4줄, 바로 재생까지 하려면 7줄이면 됩니다. 하지만 목소리가 꽤 어색하죠? 이걸로 강의를 해볼까 생각도 했었는데 도저히 안될 것 같습니다. 목소리 듣자마자 끌 것 같네요. """ file_name = "221101.mp3" tt..

파이썬 리스트 컴프리헨션(list comprehansion)으로 리스트 만들기

파이썬 리스트 컴프리헨션은 리스트를 만드는 가장 간결한 방법입니다. 강의를 보고 나면 빈 리스트에 복잡한 반복문을 사용해가며 append로 요소를 추가하는 과정을 단 한 줄로 줄일 수가 있습니다. 예를 들자면, str_list = [] for i in range(1,11): str_list.append(str(i)) print(str_list) 위 코드를 아래 한 줄로 변경하는 게 가능합니다. print([str(i) for i in range(1,11)]) 영상에서 사용하는 파이썬 소스 코드입니다. print([i for i in range(1,11)]) print([i*10 for i in range(1,11)]) print([-i for i in range(1,11)]) print([str(i) f..

파이썬 tkinter GUI 프로그래밍 로또번호 랜덤 생성기 만들기 - 파이썬독학

파이썬 tkinter(티케이인터)를 사용하여 로또번호 랜덤 생성기를 제작해 보는 강의입니다. tkinter는 파이썬에서 GUI(Graphical User Interface) 프로그래밍을 할 때 사용할 수 있는 모듈로 파이썬 설치 시 기본으로 포함되어 있습니다. ​random.sample을 사용하여 로또번호를 만들고 tkinter를 사용하여 GUI로 실행합니다. tkinter.Tk를 사용하여 기본 창을 만들고, tkinter.Label로 창에 라벨을 나타내고, tkinter.Listbox를 사용하여 로또번호가 나타날 박스, tkinter.Button으로 번호를 생성할 버튼을 만드는 것을 배웁니다. 아래 이미지와 같은 GUI 프로그램을 만들 수 있습니다. import tkinter import tkinter..

파이썬 독학 네이버 OpenAPI 사용 me2.do 단축 url 만들기

파이썬으로 네이버 오픈 API를 사용하여 me2.do 단축 주소를 만드는 실습 강의 영상입니다. 프로그래밍 초보자라도 따라 할 수 있을 정도의 쉬운 난이도로 open api를 처음 사용해 보시더라도 자신만의 단축 URL 프로그램을 만들 수가 있게 됩니다. import os import sys import urllib.request import json client_id = "aaaaaaaaaaaaa" # 개발자센터에서 발급받은 Client ID 값 client_secret = "aaaaaaaaaa" # 개발자센터에서 발급받은 Client Secret 값 def create_naver_short_url(origin_url): encText = urllib.parse.quote(origin_url) data..

파이썬 독학 웹 크롤링 멜론 TOP100 실시간 차트 순위 검색 결과 가져오기 - beautifulsoup, requests 기초 사용법

파이썬 beautifulsoup와 requests를 사용하여 멜론 TOP100에 올라와 있는 차트 순위 곡이름, 가수명, 앨범명을 1위부터 100위까지 전부 가져오는 웹크롤링 독학 실습 영상입니다. 이 강의에서는 자손 태그와 자식 태그를 선택하는 방법, beautifulsoup에서 text와 string의 사용법과 차이점을 배울 수 있습니다. from bs4 import BeautifulSoup import requests headers = { "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36" } url = "https://ww..

파이썬 selenium 4(셀레니움4) 최신 버전 find_element 사용법 마스터

파이썬 셀레니움(selenium)은 웹페이지 자동화, 동적 페이지 크롤링, 스크래핑을 할 때 주로 사용합니다. 이 강의에서는 selenium3에서 selenium4로 버전업되며 바뀐 find_element 문법에 대해 설명합니다. 셀레니움3에서는 아래의 방법으로 html 요소를 찾았다면 driver.find_element_by_class_name("") driver.find_element_by_id("") driver.find_element_by_css_selector("") driver.find_element_by_name("") driver.find_element_by_tag_name("") driver.find_element_by_xpath("") driver.find_element_by_link_..

파이썬 독학 selenium, beautifulsoup 사용법 기초 - 셀레니움 네이버 크롤링

파이썬 셀레니움(selenium)과 뷰티풀수프(beautifulsoup)를 사용하여 네이버 크롤링 하는 예제 강의입니다. 원하는 키워드로 네이버 view 탭에 접속한 다음 스크롤 하여 원하는 만큼의 검색 결과를 스크래핑합니다. ​ 이 강의에서 사용하는 파이썬은 3.10.6 버전이며 편집기는 vscode입니다. 사용하는 패키지는 beautifulsoup, selenium입니다. from bs4 import BeautifulSoup from selenium import webdriver import time base_url = "https://search.naver.com/search.naver?where=view&sm=tab_jum&query=" keyword = input("검색어를 입력하세요 : ") ..

파이썬 beautifulsoup, requests 사용법 - 네이버 웹 크롤링 코드 20줄로 view 탭 검색 결과 자세히 가져오기

20줄 정도의 파이썬 코드를 사용하여 네이버 view 탭 검색 결과에서 다양한 정보를 가져오는 웹 크롤링 강의입니다. 파이썬 웹 크롤링 코드 10줄로 네이버 검색 결과 가져오기의 코드를 업그레이드하는 형식으로 진행되며 초보자들도 따라 하기 쉽게 설명합니다. 영상을 보고 나면 크롤링 한 페이지에서 원하는 특정 데이터만 스크래핑하고 필요 없는 부분은 걸러내는 기본적인 방법도 알 수 있게 됩니다. from bs4 import BeautifulSoup import requests base_url = "https://search.naver.com/search.naver?where=view&sm=tab_jum&query=" keyword = input("검색할 키워드를 입력하세요 : ") search_url = b..

반응형