As per my previous post (specifically the “Logging to database: (SQLite)” paragraph) I am logging detected flights to SQL database, with a small bit of code we can tweet when certain aircraft are detected overhead:
First create a twitter account if not done so already.
Next setup tweepy for python and get your twitter authentication tokens using this tutorial: https://realpython.com/twitter-bot-python-tweepy/
Finally replace the last line of the exiting write to database code at my GitHub with:
for index, row in df1.iterrows():
if df1['hex'][index] == 'HEX_CODE_YOU_WANT_TO_TWEET_ABOUT':
print("Found")
import tweepy
# Authenticate to Twitter
auth = tweepy.OAuthHandler("AUTH_TOKEN","AUTH_TOKEN")
auth.set_access_token("AUTH_TOKEN","AUTH_TOKEN")
api = tweepy.API(auth)
try:
api.verify_credentials()
print("Authentication OK")
api.update_status('Tweet Text' + str(dateTime))
except:
print("Error during authentication")
else:
print("Hex was: ", df1['hex'][index])
exit()
That’s it, happy tweeting!