import datetime
import os
import shlex
import subprocess
import requests
import twitter
now = datetime.datetime.now()
url = 'http://www.city.imabari.ehime.jp/kouhou/koho/{0}{1}/kyukyu.pdf'.format(
now.year, now.month)
filename = os.path.basename(url)
res = requests.get(url)
if res.status_code == requests.codes.ok:
with open(filename, 'wb') as fw:
fw.write(res.content)
cmd = 'java -jar pdfbox.jar PDFToImage -imageType png -dpi 200 kyukyu.pdf'
args = shlex.split(cmd)
p = subprocess.Popen(args)
p.wait()
twit = '{0}月の救急病院などの当直表 #imabari\n{1}'.format(now.month, url)
with open('kyukyu1.png', 'rb') as fr:
api = twitter.Api(
consumer_key='',
consumer_secret='',
access_token_key='',
access_token_secret='')
status = api.PostUpdate(twit, media=fr)