mirror of
https://github.com/bvanroll/rpiRadio.git
synced 2025-08-29 12:02:42 +00:00
47 lines
1.2 KiB
Python
47 lines
1.2 KiB
Python
import twitter
|
|
import json
|
|
import requests
|
|
import sys
|
|
import schedule
|
|
import time
|
|
|
|
since_id = None
|
|
consumer_key = ''
|
|
consumer_secret = ''
|
|
access_token = ''
|
|
access_token_secret = ''
|
|
location = ""
|
|
json_data = "{\"tweets\":["
|
|
|
|
def getTweets():
|
|
global json_data
|
|
print('getting tweets')
|
|
with open('/files/lastid', 'r') as file:
|
|
since_id = file.readline()
|
|
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('/files/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()
|