import os
import re
import time
import pymysql
import facebook
import requests
import configparser
import urllib.request
import pandas as pd
from PIL import Image
from bs4 import BeautifulSoup
from datetime import datetime
from google.colab import drive
...(중략)
try:
conn = pymysql.connect(
host=HOST,
user=USER,
password=PASSWORD,
db=DATABASE,
charset=CHARSET,
port=int(PORT),
cursorclass=pymysql.cursors.DictCursor)
resp = requests.get(TRG_URI)
soup = BeautifulSoup(resp.text, 'lxml')
udate = scrappy(soup, 'udate')
confirmator = scrappy(soup, 'confirmator')
dead = scrappy(soup, 'dead')
suspected = scrappy(soup, 'suspected')
inspection = scrappy(soup, 'inspection')
print('udate: ', udate)
print('confirmator: ', confirmator)
print('dead: ', dead)
print('suspected: ', suspected)
print('inspection: ', inspection)
cnt = exec_select(conn,udate)
if cnt:
print('overlap seq: ',cnt)
else:
print('does not overlap seq: ',cnt)
exec_insert(conn,udate,confirmator,dead,suspected,inspection)
send_facebook(udate,confirmator,dead,suspected,inspection)
send_facebook2(udate,confirmator,dead,suspected,inspection)
send_teams(udate,confirmator,dead,suspected,inspection)
# send_facebook(udate,confirmator,dead,suspected,inspection)
# send_facebook2(udate,confirmator,dead,suspected,inspection)
# send_teams(udate,confirmator,dead,suspected,inspection)
except Exception as e:
with open(ERR_URI+'error.log','a') as file:
file.write('{} You got an error: {}\n'.format(datetime.today().strftime('%Y-%m-%d %H:%M:%S'),str(e)))
아래의 깃허브에 소스를 공유합니다.
'Python' 카테고리의 다른 글
구글코랩) 공공데이터 포탈의 한국환경공단, 대기오염정보 오픈API 연동 소스를 공유합니다. (XML 파싱 MySQL 연동 등) (0) | 2020.08.13 |
---|---|
구글코랩) 안전Dream 실종아동 등 검색 오픈API 소스를 공유합니다. (구글드라이브연동, 이미지 수집 소스) (0) | 2020.08.13 |
(구글코랩) 뉴스기사 이미지 다운로드, CSV 텍스트마이닝, 페이스북 피드, 팀즈 웹훅 소스를 공유합니다. (0) | 2020.08.11 |
파이썬, 구글 코랩, 코로나 크롤링, 스크래핑, 시도별 확진자 현황 (0) | 2020.08.08 |
윈도우10 파이썬 작업 스케줄러 설정하기 (0) | 2020.06.10 |