J'adore la course sur route, donc depuis quelques années je souffre du phénomène que le Tweet des filles pourries est capturé simplement en suivant le tag officiel "#TDF" sur Twitter. TDF est terminé, mais avant Buerta, j'ai écrit le code pour bloquer les filles pourries à l'avance en Python, donc je vais le partager.
[Ici](http://website-planner.com/twitter%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82% B7% E3% 83% A7% E3% 83% B3% E3% 81% AE% E4% BD% 9C% E6% 88% 90% EF% BC% 88consumer-key% E3% 80% 81consumer-secret% E3% Obtenez la clé du consommateur, le secret du consommateur, le jeton d'accès et le secret du jeton d'accès en vous référant à 80% 81access-token% E3% 80% 81access-token-secret /).
En référence à ici, j'ai tordu et codé un mot de fille pourri.
Code mariné pendant la nuit.
config.py
CONSUMER_KEY = "XXXX"
CONSUMER_SECRET = "XXXX"
ACCESS_TOKEN = "XXXX"
ACCESS_TOKEN_SECRET = "XXXX"
main.py
# -*- coding: utf-8 -*-
import json, config
from requests_oauthlib import OAuth1Session
CK = config.CONSUMER_KEY
CS = config.CONSUMER_SECRET
AT = config.ACCESS_TOKEN
ATS = config.ACCESS_TOKEN_SECRET
twitter = OAuth1Session(CK, CS, AT, ATS)
url = "https://api.twitter.com/1.1/search/tweets.json"
url_block = "https://api.twitter.com/1.1/blocks/create.json"
url_prof = "https://api.twitter.com/1.1/users/show.json"
NG_WORDS = 'BL', 'Pourri', 'Cuisine', 'CP', 'Kos', 'cos', 'Des biens', 'bot', 'Adulte'
params = {'q':'Pédale faible','count': 10, 'result_type' : 'recent'}
req = twitter.get(url, params = params)
if req.status_code == 200:
search_timeline = json.loads(req.text)
print(req.text)
for tweet in search_timeline['statuses']:
name = tweet['user']['name']
screen_name = tweet['user']['screen_name']
description = tweet['user']['description']
L = name+description
print(L)
if any(ng_word in L for ng_word in NG_WORDS):
print("Pourri")
print('----------------------------------------------------')
params2 = {'screen_name': screen_name}
twitter.post(url_block, params = params2)
else:
print("pas pourri")
print('----------------------------------------------------')
else:
print("ERROR: %d" % req.status_code)
Je voudrais le télécharger ici dès qu'il pourra être amélioré. (Donc le titre a ①) Ceux qui nous aident sont les bienvenus. Je vous remercie.
Recommended Posts