본문 바로가기
728x90

IT/프로그래밍175

파이썬 11번가 봇 만들기 - 내 일을 바꾸는 업무 자동화 13장 13.1 from selenium import webdriver from openpyxl import Workbook, load_workbook from os.path import exists from datetime import datetime import string today = datetime.now() monitor_path = '/Users/Alghost/Downloads/' today_file_name = '%d_%d_%d.xlsx'%(today.year,today.month,today.day) file_path = monitor_path + today_file_name if exists(file_path): result_xlsx = load_workbook(file_path) else: r.. 2021. 5. 29.
파이썬 자동화 소스 코드 - 내 일을 바꾸는 업무 자동화 12장 from selenium import webdriver opts = webdriver.ChromeOptions() opts.add_argument('headless') opts.add_argument('window-size=1920,1080') driver = webdriver.Chrome('/Users/Alghost/Downloads/chromedriver',options=opts) try: driver.get('http://naver.com') print(driver.title) except Exception as e: print(e) finally: driver.quit() 2021. 5. 29.
파이썬 텔레그램 봇 만들기 - 내 일을 바꾸는 업무 자동화 11장 11.4-1 import telegram token = '발급받은 토큰' bot = telegram.Bot(token) bot.send_message(채팅ID, '메시지') 11.4-2 import telegram token = '962058964:AAG5G53iMXjqjHWPE8d17FDgnE0lC_-pnhA' bot = telegram.Bot(token=token) bot.send_message(57841042, '메시지') 11.4-3 import telegram token = '962058964:AAG5G53iMXjqjHWPE8d17FDgnE0lC_-pnhA' bot = telegram.Bot(token=token) bot.send_photo(57841042, open('사진 파일 경로', 'rb.. 2021. 5. 29.
파이썬 중고나라, 11번가 봇 만들기 - 내 일을 바꾸는 업무 자동화 10장 auto_web_11st.py from selenium import webdriver from selenium.webdriver.common.keys import Keys driver = webdriver.Chrome('chromedriver') try: driver.get('http://11st.co.kr') elem = driver.find_element_by_class_name('search_text') elem.send_keys('자전거') elem.send_keys(Keys.RETURN) from openpyxl import Workbook result_xlsx = Workbook() worksheet = result_xlsx.active worksheet.append(['상품명', '가격']).. 2021. 5. 29.
파이썬 네이버 봇 만들기 - 내 일을 바꾸는 업무 자동화 9장 auto_web_naver.py from selenium import webdriver from selenium.webdriver.common.keys import Keys driver = webdriver.Chrome('./chromedriver') try: driver.get('https://naver.com') keyword = input('검색어를 입력하세요:' ) elem = driver.find_element_by_id('query') elem.send_keys(keyword) elem.send_keys(Keys.RETURN) div = driver.find_element_by_class_name('_blogBase') #elem = div.find_element_by_tag_name('ul'.. 2021. 5. 29.
파이썬 스프레드 시트와 구글 뉴스 연동 - 내 일을 바꾸는 업무 자동화 8장 8.6-1 import gspread from oauth2client.service_account import ServiceAccountCredentials scope = [ 'https://spreadsheets.google.com/feeds', 'https://www.googleapis.com/auth/drive' ] credentials = ServiceAccountCredentials.from_json_keyfile_name('alghost-auto-...json', scope) gs = gspread.authorize(credentials) doc = gs.open_by_url('https://....') # 첫번째 시트 가져오기 ws = doc.get_worksheet(0) # B1 셀의 데이.. 2021. 5. 29.
파이썬 엑셀 연동해서 메일 보내기 - 내 일을 바꾸는 업무 자동화 7장 auto_email.py from my_email import send_mail from openpyxl import load_workbook xlsx = load_workbook('수강생_결제정보.xlsx', read_only=True) sheet = xlsx.active for row in sheet.iter_rows(): name = row[0].value mail = row[1].value status = row[3].value if status == '결제완료': contents = '결제완료가 확인되어 커리큘럼을 안내해드립니다.' send_mail(name, mail, contents, '커리큘럼.xlsx') my_email.py from email.mime.text import MIMETex.. 2021. 5. 29.
파이썬으로 엑셀 읽고 쓰는 법 - 내 일을 바꾸는 업무 자동화 6장 6.4-1 from openpyxl import load_workbook # result.xlsx를 읽은 후 기본 시트를 선택 xlsx = load_workbook('result.xlsx', read_only=True) sheet = xlsx.active # A1 셀의 데이터를 출력 print(sheet['A1'].value) # B1 셀의 데이터를 출력 print(sheet['B1'].value) 6.4-2 from openpyxl import load_workbook # result.xlsx를 읽은 후 기본 시트를 선택 xlsx = load_workbook('result.xlsx', read_only=True) sheet = xlsx.active # 첫번째 행을 가져옴 row = sheet['1'] .. 2021. 5. 29.
파이썬 엑셀 파일 읽고 쓰기 - 내 일을 바꾸는 업무 자동화 5장 5.4-1 from os import listdir files = listdir("C:\\example") print(files) 5.4-2 from os.path import exists if exists("C:\\Python27"): print("Python 2.7 is installed") 5.4-3 from os import makedirs makedirs("C:\\example") 5.4-4 from shutil import copyfile copyfile("C:\\Downloads\\download.txt", "C:\\Downloads\\copied.txt") 5.4-5 from shutil import copytree copytree("C:\\Downloads ", "C:\\Copied_Do.. 2021. 5. 29.
728x90