mirror of
https://github.com/anatolykopyl/Twitter-Bot.git
synced 2026-03-26 12:54:49 +00:00
13
main.py
13
main.py
@@ -9,6 +9,8 @@ import random
|
|||||||
import filecmp
|
import filecmp
|
||||||
import shutil
|
import shutil
|
||||||
from check import *
|
from check import *
|
||||||
|
from retweet import *
|
||||||
|
|
||||||
import authorization
|
import authorization
|
||||||
|
|
||||||
import PIL
|
import PIL
|
||||||
@@ -39,18 +41,21 @@ def main():
|
|||||||
|
|
||||||
if (filecmp.cmp(dir+'img.jpg', dir+'imgold.jpg') == False) and (filecmp.cmp(dir+'img.jpg', dir+'nla1.jpg') == False) and (filecmp.cmp(dir+'img.jpg', dir+'nla2.jpg') == False):
|
if (filecmp.cmp(dir+'img.jpg', dir+'imgold.jpg') == False) and (filecmp.cmp(dir+'img.jpg', dir+'nla1.jpg') == False) and (filecmp.cmp(dir+'img.jpg', dir+'nla2.jpg') == False):
|
||||||
break
|
break
|
||||||
string = ''
|
|
||||||
|
tweet_text = ''
|
||||||
data = authorization.app.tag_urls(['https://imgur.com/'+id+'.jpg'])
|
data = authorization.app.tag_urls(['https://imgur.com/'+id+'.jpg'])
|
||||||
i=0
|
i=0
|
||||||
for i in range(5):
|
for i in range(5):
|
||||||
string = string+'#'+data['outputs'][0]['data']['concepts'][i]['name'].replace(" ", "")+" "
|
tweet_text = tweet_text+'#'+data['outputs'][0]['data']['concepts'][i]['name'].replace(" ", "")+" "
|
||||||
tweetimg = open(dir+'img.jpg')
|
tweetimg = open(dir+'img.jpg')
|
||||||
authorization.twitter.update_status_with_media(status = string, media = tweetimg)
|
authorization.twitter.update_status_with_media(status = tweet_text, media = tweetimg)
|
||||||
|
|
||||||
log_str = "https://imgur.com/"+id+".jpg "+string+"\n"
|
log_str = "https://imgur.com/"+id+".jpg "+tweet_text+"\n"
|
||||||
log_file=open('log_file.txt', 'a')
|
log_file=open('log_file.txt', 'a')
|
||||||
log_file.write(log_str)
|
log_file.write(log_str)
|
||||||
log_file.close()
|
log_file.close()
|
||||||
print log_str,
|
print log_str,
|
||||||
|
|
||||||
|
retweet()
|
||||||
|
|
||||||
time.sleep (60*30)
|
time.sleep (60*30)
|
||||||
17
retweet.py
Normal file
17
retweet.py
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
from twython import Twython, TwythonError
|
||||||
|
import authorization
|
||||||
|
|
||||||
|
def retweet(): #retweet tweets with a set hashtag
|
||||||
|
search_results = authorization.twitter.search(q="#TwitterShitter", count=5)
|
||||||
|
try:
|
||||||
|
for tweet in search_results["statuses"]:
|
||||||
|
authorization.twitter.retweet(id = tweet["id_str"])
|
||||||
|
log_str = "retweeted "+tweet["id_str"]
|
||||||
|
log_file=open('log_file.txt', 'a')
|
||||||
|
log_file.write(log_str)
|
||||||
|
log_file.close()
|
||||||
|
print log_str,
|
||||||
|
except TwythonError as e:
|
||||||
|
print e
|
||||||
|
|
||||||
|
return
|
||||||
Reference in New Issue
Block a user