#!/usr/bin/env python # coding: utf-8 import jubatus from lux_classifier import LuxClassifier # host = '192.168.33.10' host = '127.0.0.1' port = 9199 name = 'test2' client = jubatus.Classifier(host, port, name) lux_classifier = LuxClassifier() lux_classifier.predict(client)
import jubatus CK = "a71iiYuMoJrhSSZBQBWF5bDVm" CS = 'bhKEUnaccqA75t9JWjHJ6A7E76RlU4ce1N23p8Y61muh8NvF2k' AT = '2587234754-SBW9JesNhQEOPlsrqwSpt3YlhwYCliMDfyAbvPU' AS = 'ntqzPEeLlvXsG14KCEkdxeGLSKRKIVrQT3dg3E9rA7njj' client = jubatus.Classifier('127.0.0.1', 9199, 'tweet') lux_classifier = LuxClassifier() # ツイート投稿用のURL url = "https://api.twitter.com/1.1/statuses/update.json" # ツイート本文 while True : result_dictionary = lux_classifier.predict(client) print result_dictionary['Value'] previous_params = "" if previous_result != result : if result == "True": params = {"status": u"いるよ"} else : params = {"status": u"いないよ"} previous_result = result # OAuth認証で POST method で投稿 twitter = OAuth1Session(CK, CS, AT, AS) req = twitter.post(url, params = params) # レスポンスを確認
"consumer_secret": "bhKEUnaccqA75t9JWjHJ6A7E76RlU4ce1N23p8Y61muh8NvF2k", "access_token": "2587234754-SBW9JesNhQEOPlsrqwSpt3YlhwYCliMDfyAbvPU", "access_token_secret": "ntqzPEeLlvXsG14KCEkdxeGLSKRKIVrQT3dg3E9rA7njj" } CK = oath_key_dict["consumer_key"] CS = oath_key_dict["consumer_secret"] AT = oath_key_dict["access_token"] AS = oath_key_dict["access_token_secret"] # ツイート投稿用のURL url = "https://api.twitter.com/1.1/statuses/update.json" # ツイート本文 lux_classifier = LuxClassifier() result = lux_classifier.predict(client) print result if (result != previous_result): if (result == 'True'): params = { "status": u"明るいよ " + datetime.now().strftime("%Y/%m/%d %H:%M:%S") } else: params = { "status": u"暗いよ " + datetime.now().strftime("%Y/%m/%d %H:%M:%S") } previous_result = result # OAuth認証で POST method で投稿 twitter = OAuth1Session(CK, CS, AT, AS)
import jubatus CK = "a71iiYuMoJrhSSZBQBWF5bDVm" CS = 'bhKEUnaccqA75t9JWjHJ6A7E76RlU4ce1N23p8Y61muh8NvF2k' AT = '2587234754-SBW9JesNhQEOPlsrqwSpt3YlhwYCliMDfyAbvPU' AS = 'ntqzPEeLlvXsG14KCEkdxeGLSKRKIVrQT3dg3E9rA7njj' client = jubatus.Classifier('127.0.0.1', 9199, 'tweet') lux_classifier = LuxClassifier() # ツイート投稿用のURL url = "https://api.twitter.com/1.1/statuses/update.json" # ツイート本文 while True: result_dictionary = lux_classifier.predict(client) print result_dictionary['Value'] previous_params = "" if previous_result != result: if result == "True": params = {"status": u"いるよ"} else: params = {"status": u"いないよ"} previous_result = result # OAuth認証で POST method で投稿 twitter = OAuth1Session(CK, CS, AT, AS) req = twitter.post(url, params=params) # レスポンスを確認 if req.status_code == 200:
"consumer_secret" : "bhKEUnaccqA75t9JWjHJ6A7E76RlU4ce1N23p8Y61muh8NvF2k", "access_token" : "2587234754-SBW9JesNhQEOPlsrqwSpt3YlhwYCliMDfyAbvPU", "access_token_secret": "ntqzPEeLlvXsG14KCEkdxeGLSKRKIVrQT3dg3E9rA7njj" } CK = oath_key_dict["consumer_key"] CS = oath_key_dict["consumer_secret"] AT = oath_key_dict["access_token"] AS = oath_key_dict["access_token_secret"] # ツイート投稿用のURL url = "https://api.twitter.com/1.1/statuses/update.json" # ツイート本文 lux_classifier = LuxClassifier() result = lux_classifier.predict(client) print result if(result != previous_result): if (result == 'True'): params = {"status": u"明るいよ " + datetime.now().strftime("%Y/%m/%d %H:%M:%S")} else : params = {"status": u"暗いよ " + datetime.now().strftime("%Y/%m/%d %H:%M:%S")} previous_result = result # OAuth認証で POST method で投稿 twitter = OAuth1Session(CK, CS, AT, AS) req = twitter.post(url, params = params) # レスポンスを確認 if req.status_code == 200: