#Twitterから情報を取得 import tweepy #各種キーの設定 CONSUMER_KEY = "" CONSUMER_SECRET = "" auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET) ACCESS_TOKEN = "" ACCESS_TOKEN_SECRET = "" auth.set_access_token(ACCESS_TOKEN, ACCESS_TOKEN_SECRET) api = tweepy.API(auth) #探し出すツイートのワード word = "#無人販売ゼミ実験専用" #ツイートの固有のidとツイートの本文を取得 tweet_id=[] tweet_text=[] count=1 tweets = api.search(q=word, locale="ja", count=count,tweet_mode='extended') for tweet in tweets: tweet_id.append(tweet.id) tweet_text.append(tweet.full_text) #ツイート固有のidを文字列に変換 id=tweet_id[0] id=str(id) #ツイートの本文を文字列に変換 text=tweet_text[0] text=str(text) text=text.split('\n') #ツイートの本文から、出品者、商品名、値段を取得 name=text[0] product=text[1] price=text[2] #プリンタに送信 import serial ser = serial.Serial('COM6', 9600, timeout = 0.1) ser.write(chr(27).encode("shift_jis")) ser.write(chr(76).encode("shift_jis")) ser.write(chr(27).encode("shift_jis")) ser.write(chr(87).encode("shift_jis")) ser.write(chr(0).encode("shift_jis")) ser.write(chr(0).encode("shift_jis")) ser.write(chr(0).encode("shift_jis")) ser.write(chr(0).encode("shift_jis")) ser.write(chr(40).encode("shift_jis")) ser.write(chr(1).encode("shift_jis")) ser.write(chr(40).encode("shift_jis")) ser.write(chr(1).encode("shift_jis")) ser.write(chr(27).encode("shift_jis")) ser.write(chr(84).encode("shift_jis")) ser.write(chr(0).encode("shift_jis")) ser.write(chr(29).encode("shift_jis")) ser.write("(".encode("shift_jis")) ser.write("k".encode("shift_jis")) ser.write(chr(4).encode("shift_jis")) ser.write(chr(0).encode("shift_jis")) ser.write(chr(49).encode("shift_jis")) ser.write(chr(65).encode("shift_jis")) ser.write(chr(50).encode("shift_jis")) ser.write(chr(0).encode("shift_jis")) ser.write(chr(29).encode("shift_jis")) ser.write("(".encode("shift_jis")) ser.write("k".encode("shift_jis")) ser.write(chr(3).encode("shift-jis")) ser.write(chr(0).encode("shift_jis")) ser.write(chr(49).encode("shift_jis")) ser.write(chr(67).encode("shift_jis")) ser.write(chr(2).encode("shift_jis")) ser.write(chr(29).encode("shift_jis")) ser.write("(".encode("shift_jis")) ser.write("k".encode("shift_jis")) ser.write(chr(3).encode("shift-jis")) ser.write(chr(0).encode("shift_jis")) ser.write(chr(49).encode("shift_jis")) ser.write(chr(69).encode("shift_jis")) ser.write(chr(51).encode("shift_jis")) ser.write(chr(29).encode("shift_jis")) ser.write("(".encode("shift_jis")) ser.write("k".encode("shift_jis")) ser.write(chr(72).encode("shift_jis")) ser.write(chr(0).encode("shift_jis")) ser.write(chr(49).encode("shift_jis")) ser.write(chr(80).encode("shift_jis")) ser.write(chr(48).encode("shift_jis")) ser.write("https://mobile.twitter.com/teLeXWTWX3K9NEx/status/{}".format(id).encode("shift_jis")) ser.write(chr(29).encode("shift_jis")) ser.write("(".encode("shift_jis")) ser.write("k".encode("shift_jis")) ser.write(chr(3).encode("shift-jis")) ser.write(chr(0).encode("shift_jis")) ser.write(chr(49).encode("shift_jis")) ser.write(chr(81).encode("shift_jis")) ser.write(chr(48).encode("shift_jis")) ser.write(chr(27).encode("shift_jis")) ser.write(chr(87).encode("shift_jis")) ser.write(chr(120).encode("shift_jis")) ser.write(chr(0).encode("shift_jis")) ser.write(chr(40).encode("shift_jis")) ser.write(chr(0).encode("shift_jis")) ser.write(chr(1).encode("shift_jis")) ser.write(chr(1).encode("shift_jis")) ser.write(chr(25).encode("shift_jis")) ser.write(chr(1).encode("shift_jis")) ser.write(chr(27).encode("shift_jis")) ser.write("T".encode("shift_jis")) ser.write(chr(0).encode("shift_jis")) ser.write("・{}\n".format(product).encode("shift_jis")) ser.write(chr(27).encode("shift_jis")) ser.write(chr(87).encode("shift_jis")) ser.write(chr(120).encode("shift_jis")) ser.write(chr(0).encode("shift_jis")) ser.write(chr(120).encode("shift_jis")) ser.write(chr(0).encode("shift_jis")) ser.write(chr(1).encode("shift_jis")) ser.write(chr(1).encode("shift_jis")) ser.write(chr(25).encode("shift_jis")) ser.write(chr(1).encode("shift_jis")) ser.write(chr(27).encode("shift_jis")) ser.write("T".encode("shift_jis")) ser.write(chr(0).encode("shift_jis")) ser.write("・{}".format(price).encode("shift_jis")) ser.write(chr(12).encode("shift_jis")) ser.write(chr(27).encode("shift_jis")) ser.write("m".encode("shift_jis")) ser.close()