Today's

길을 나서지 않으면 그 길에서 만날 수 있는 사람을 만날 수 없다

반응형

파이썬 스크립트 35

파이썬 으로 제주 맛집 주소를 찾아서 (2)

하하.. 제주도에는 어떤 맛집들이 있는지... 오늘도 찾아 본다... 하다 보니... 네이버 블로그는 iframe 으로 둘러 쌓여 있어 한번 더 스크랩을 해야 하는 불편(?)한 점을 발견 했다. 오늘은 버전은 스크랩 한 자료를 그냥 흘려 버리는 것이 아니라, 파이썬에서 구동 할 수 있는 작은 db 에 저장을 해 보도록 하겠다. 그럼... 소스를 import requests from bs4 import BeautifulSoup import urllib import sqlite3 from datetime import datetime import re import json conn = sqlite3.connect("opDeGangDB.sqlite", isolation_level=None) rs = conn.c..

파이썬 으로 제주맛집 스크래핑

제주도를 가고 싶었는데, 아직인 데... 제주도에 가면 어떤 맛집이 있는 지 궁금하기도 하고 해서 많은 블로거 들이 작성한 글을 찾아서 제주 맛집을 찾아 보려고 한다. import requests from bs4 import BeautifulSoup import urllib import sqlite3 from datetime import datetime import re conn = sqlite3.connect("opDeGangDB.sqlite", isolation_level=None) rs = conn.cursor() rs.execute('''CREATE TABLE IF NOT EXISTS chejuList1 (id integer PRIMARY KEY, url text, Name text, writeD..

파이썬으로 sqlite 테이블에 칼럼을 새로 추가 하기

import sqlite3 conn = sqlite3.connect("opDeGangDB.sqlite", isolation_level=None) rs = conn.cursor() rs.execute('''CREATE TABLE IF NOT EXISTS chejuList1 (id integer PRIMARY KEY, url text, Name text, writeDate text)''') try: rs.execute(''' alter table chejuList1 add column test varchar(32) ''') except: print('이미 처리 됨') 이미 만들어 놓은 파일에 저장하고 싶은 항목이 새로 생겼다면... 어떻게 할 것 인가 ? ㅋ~ 오라클이나, 다른 db 들 처럼 alter ta..

파이썬 자동화 스크립트 : 메일 보내기

import smtplib from email.mime.text import MIMEText smtp = smtplib.SMTP('smtp.gmail.com', 587) smtp.starttls() # TLS 사용시 필요 smtp.login('....g@gmail.com', '패스워드') html = ''' 원본출처: 티스토리 바로가기 {2} ''' msg = MIMEText(html.format(title, postUrl, content), _subtype='html', _charset='utf-8') msg['Subject'] = title # msg['To'] = '......ds@blogger.com' smtp.sendmail('......g@gmail.com', '.....d@blogger.co..

파이썬 자동화 스크립트 : Firebase Cloud Messaging 보내기

오늘은 파이썬으로 메시지를 보내 보도록 하겠다... 어디로 내 안드로이드 폰으로 다가... 그래서 먼저 안드로이드에서 하는 FCM에 대한 이해를 조금해 보아야 하지 않을까 싶다. https://billcorea.tistory.com/80 안드로이드 앱 만들기 Firebase FCM 으로 메시지 전송하기 Fcm 으로 메시지를 수신하는 예제들은 많이 찾아 볼 수 있으나, 보내는 건 ? 그것도 안드로이드 앱으로 그런 예제는 없는 것 같아서 정리를 해 보겠다. 다만, 전체를 다 정리하는 것이 아니라 꼭 billcorea.tistory.com 옆집(?)에 잠시 가 보면 안드로이드에서 하는 메시지 보내는 것에 대한 이야기가 있으니 참고... import firebase_admin from firebase_admin..

파이썬 자동화 스크립트 : 티스토리 글을 네이버블로그에 퍼 담아 보자

오늘은 글쓰기가 귀차니즘으로 티스토리에 적어 두었던 글들을 네이버 블로그에 옮겨 보자. 1. 옮기는 방법을 찾아보니. https://developers.naver.com/docs/share/navershare/ 네이버 공유하기 개발가이드 NAVER Developers - 네이버 공유하기 개발가이드 developers.naver.com 네이버 공유하기 가 있다. 이걸 어떻게 이용하면 될까? 생각해 보고, 일단은 저 스크립 트을 따라 해 보았다. 그랬더니, 블로그로 글을 옮겨주는 페이지를 열어 준다. 오호라~ 그렇다면... 하는 생각이 번쩍 스친다... 2. 이제 티스토리의 글목록은 어떻게 얻을 것인가 ? https://tistory.github.io/document-tistory-apis/apis/v1/p..

파이썬 자동화 스크립트 : 인스타그램 사진 올리기.

인스타 그램에 사진 올리기를 해 보기로 했다. 음... 365일 24시간 구동해야 하는 컴터가 있으면야 좋기는 하겠지만, 우리에게는 rasberrypi 가 있으니 그것으로 대신해 보기로 한다. 그래야 camera 도 사용할 수 있으니 말이다. 그리고 내게는 작은 어항에 살고 있는 반려 거북이도 하나 있으니 말이다. 일단 코드는 아래오 같이 구현 했다. from instabot import Bot import os import shutil import picamera def clean_up(): dir = "config" remove_me = "file.jpg.REMOVE_ME" # checking whether config folder exists or not if os.path.exists(dir): ..

파이썬 으로 따라하는 자동화 스크립트 : 다음 랭킹 뉴스 수집

다음 메인 화면에 있는 것만 봐서는 내용이 그리 많이 나오지 않는 것 같다. 그래서 이번에는 다음 뉴스중에서 랭킹 뉴스를 스크랩 하는 sciprt 을 구성해 보기로 한다. #coding=utf-8 # import json import urllib.request import urllib.parse from bs4 import BeautifulSoup import ssl import requests import datetime def daumResult(): print('') now = datetime.datetime.now() rValue = ''' 자료수집 일시 : {0} '''.format(now) context = ssl._create_unverified_context() url = 'https://..

파이썬 으로 따라하는 자동화 스크립트 : 댓글에 답글 달기

오호라... 피트에 있는 글들에 글을 달기 시작했더니, 방문해 주시고 댓글도 달아주시고... 감사 감사... 이런 걸 말로만 해서는 안되고 댓글에 또한 댓글로 인사를 해야 할 것 같아서 티스토리 API을 찾아 찾아서 댓글에 또한 댓글을 달아보자... #coding=utf-8 # import json import sqlite3 import time from datetime import datetime import requests import TELEGRAM_BOT as bot conn = sqlite3.connect("test.sqlite", isolation_level=None) rs = conn.cursor() rs.execute("CREATE TABLE IF NOT EXISTS feedRecommen..

파이썬으로 따라하는 자동화 스크립트 : daum.net 스크랩 해보기

오늘은 다음(daum.net) 의 메인 페이지의 내용중에 일부를 스크래을 해 보기로 했다. #coding=utf-8 # import json import urllib.request import urllib.parse from bs4 import BeautifulSoup import ssl import requests import datetime def daumResult(): print('') now = datetime.datetime.now() rValue = ''' 자료수집 일시 : {0} 뉴스 제목 관련 링크 참고 이미지 '''.format(now) context = ssl._create_unverified_context() url = 'https://www.daum.net/' html = urll..

반응형