Files
rpiRadio/ProjectBefore/NodeServer/PythonCode/Midi/TwitterGetExample.py
2018-05-19 02:20:19 +02:00

50 lines
1.4 KiB
Python

import twitter
import json
import requests
import sys
import schedule
import time
since_id = None
consumer_key = 'NaPrhiKExMhcARuP2RnoiSkGn'
consumer_secret = 'j1tYYMX66D9myXCiUARaPH5IDQLdtcgPBMDFwHLCt1yOaQkCG8'
access_token = '963905040762261505-rzqNHSM018mEooiUpRfidZyF368s3dq'
access_token_secret = 'NCYzWMcwrcxNhNavwTCvOJfpkC4xzpVp810vtMIwDtKoz'
location = ""
json_data = "{\"tweets\":["
def getTweets():
global json_data
print('getting tweets')
if len(sys.argv) > 1:
location = sys.argv[1]
with open('lastid', 'r') as file:
since_id = file.readline()
print(since_id)
if (since_id == ""):
since_id = None
api=twitter.Api(consumer_key=consumer_key,
consumer_secret=consumer_secret,
access_token_key=access_token,
access_token_secret=access_token_secret)
temp = api.GetMentions(since_id=since_id, count=None,max_id=None,trim_user=False,contributor_details=False,include_entities=True)
if len(temp) > 0:
for item in temp:
data = {}
data['id'] = item.id
data['UserName'] = item.user.name
data['Date'] = item.created_at
data['text'] = item.text
data['location'] = ""
data['success'] = "no"
json_data = json_data + json.dumps(data) + ","
with open('lastid', 'w') as outfile:
outfile.write(temp[0].id_str)
with open(location + 'tweets.json', "a") as outfile:
json_data = json_data[:len(json_data)-1] + "]}"
outfile.write(json_data)
print('wrote some json shit')
getTweets()