Check all followed

This commit is contained in:
Mylloon 2021-08-03 23:11:17 +02:00
parent 428601f7e9
commit a48f748bbe
2 changed files with 11 additions and 6 deletions

View file

@ -9,7 +9,7 @@ TOKEN | Token d'accès disponible dans la section `Authentication Toke
TOKEN_SECRET | Token d'accès secret disponible dans la section `Authentication Tokens` sous la sous-rubrique `Access Token and Secret` TOKEN_SECRET | Token d'accès secret disponible dans la section `Authentication Tokens` sous la sous-rubrique `Access Token and Secret`
CONSUMER_KEY | Clé API disponible dans la section `Consumer Keys` CONSUMER_KEY | Clé API disponible dans la section `Consumer Keys`
CONSUMER_SECRET | Clé secrète API disponible dans la section `Consumer Keys` CONSUMER_SECRET | Clé secrète API disponible dans la section `Consumer Keys`
PSEUDO | Pseudo du compte que vous voulez écouter pour le snipe, pas tout ceux qu'il/elle suit sera ciblée. PSEUDO | Pseudo du compte que vous voulez écouter pour le snipe
Ensuite installe les dépendances avec `pip install -r requirements.txt`. Ensuite installe les dépendances avec `pip install -r requirements.txt`.

15
main.py
View file

@ -59,7 +59,6 @@ def permute(array: list):
for i in combination: for i in combination:
temp += i temp += i
quoi.append(temp) quoi.append(temp)
return quoi return quoi
def main(accessToken, accessTokenSecret, consumerKey, consumerSecret, user): def main(accessToken, accessTokenSecret, consumerKey, consumerSecret, user):
@ -67,14 +66,20 @@ def main(accessToken, accessTokenSecret, consumerKey, consumerSecret, user):
auth = OAuthHandler(consumerKey, consumerSecret) auth = OAuthHandler(consumerKey, consumerSecret)
auth.set_access_token(accessToken, accessTokenSecret) auth.set_access_token(accessToken, accessTokenSecret)
api = API(auth) api = API(auth_handler = auth, wait_on_rate_limit = True)
listener = Listener(api) listener = Listener(api)
stream = Stream(auth = api.auth, listener = listener) stream = Stream(auth = api.auth, listener = listener)
for friend in api.friends(user, skip_status = True): try:
countOfFriends = api.get_user(user)._json["friends_count"]
friendsFromAPI = api.friends(user, skip_status = True, count = countOfFriends)
except Exception as error:
print(f"Une erreur est survenue, réessayez plus tard ({error})")
exit(1)
for friend in friendsFromAPI:
friends.append(friend._json["screen_name"]) friends.append(friend._json["screen_name"])
print(f"Liste des comptes snipé : {', '.join(friends)}") print(f"Liste des comptes snipé ({len(friends)}): {', '.join(friends)}")
print(f"Scroll sur Twitter avec les abonnements de @{user}...") print(f"Scroll sur Twitter avec les abonnements de @{user}...")
stream.filter(track = quoi, languages = ["fr"], is_async = True) stream.filter(track = quoi, languages = ["fr"], is_async = True)
@ -86,7 +91,7 @@ if __name__ == '__main__':
CONSUMER_KEY is the API Key available in the Consumer Keys section. CONSUMER_KEY is the API Key available in the Consumer Keys section.
CONSUMER_SECRET is the API Secret Key available in the Consumer Keys section. CONSUMER_SECRET is the API Secret Key available in the Consumer Keys section.
-- --
PSEUDO is the PSEUDO of the account you want to listen to snipe. A proportion of who s.he follow will be targeted. PSEUDO is the PSEUDO of the account you want to listen to snipe.
""" """
quoi = permute(["quoi", "koi"]) quoi = permute(["quoi", "koi"])
quoi.append("https://twitter.com/shukuzi62/status/1422611919538724868/video/1") quoi.append("https://twitter.com/shukuzi62/status/1422611919538724868/video/1")