[PYTHON] Essayez de collecter des sites partout au Japon compatibles avec le navigateur Brave avec l'API Twitter

__ J'ai frappé l'API Twitter avec Python pour collecter des sites prenant en charge le navigateur Brave. Cliquez ici pour l'histoire originale. # Si vous tweetez avec "Brave compatible", je vais le chercher __

Site compatible avec les navigateurs Brave @ 2 novembre 2020

Fumito Mizuno Livre fermé #Bells @ounziw "Introduction à PHP pour les utilisateurs de WordPress, soigneusement depuis le début." Page d'assistance

S., Masaya (moi) Bureau privé de Salaryman NP-Systems

Qu'est-ce qu'un navigateur Brave

Un nouveau navigateur basé sur Chronium développé par l'ancien PDG de Mozilla. Il est reconnu comme un navigateur haute vitesse qui peut être bloqué par les publicités, ou un navigateur qui peut être lancé aux créateurs de contenu, mais c'est aussi un navigateur qui vous permet de recevoir de l'argent de poche lorsque vous affichez __des publicités. En bref, c'est un navigateur ouvert et sécurisé qui vise à permettre aux utilisateurs de gérer leurs publicités.

Le navigateur Brave est résumé dans cet article de qiita tout en faisant référence à «Le jour où Google disparaît La vie après Google (écrit par George Gilder)».

Adsense, un troisième mécanisme de monétisation pour remplacer les affiliés

Du point de vue des créateurs de contenu, le navigateur __Brave est également le troisième mécanisme de monétisation à remplacer Adsense et ses affiliés __. Avec le navigateur Brave, les utilisateurs peuvent gagner de l'argent en affichant des publicités. Et vous pouvez le lancer au créateur du site. En conséquence, il est possible de réaliser un mécanisme sur Internet qui permet aux musiciens d'obtenir de l'argent du public devant eux en direct dans la rue, et en tant que créateur de site, ce sera un nouveau moyen de monétisation à la place d'Adsense et des affiliés.

À propos de cet article

Par conséquent, dans cet article, j'ai présenté comment s'inscrire en tant que créateur avec le navigateur Brave. Cependant, en réalité, il existe encore peu de sites qui se sont enregistrés en tant que créateurs dans le navigateur Brave. Donc, dans cet article, je voudrais vous présenter les sites partout au Japon enregistrés dans le navigateur Brave, qui est le troisième mécanisme de monétisation (imprudent, mais juste assez de sites pour le faire). Je ne m'y attendais pas).

Cependant, comme il s'agit d'un site de partage d'informations de programmation, il enfreint la politique, je voudrais donc présenter le code pour obtenir des tweets avec la balise de hachage «#brave compatible» via l'API Twitter en Python. Je vais. Et sous la forme d'un résumé des résultats, je voudrais vous présenter des sites partout au Japon qui ont été enregistrés en tant que créateurs dans le navigateur Brave.

__ Après avoir enregistré votre site en tant que créateur dans le navigateur Brave, essayez de publier sur Twitter avec le hashtag «#brave compatible». Nous prévoyons de mettre à jour l'article toutes les 24 heures! __

Ensuite, j'aimerais recevoir des tweets avec Python.

Demander l'API Twitter

Tout d'abord, vous devez obtenir le jeton de l'API Twitter, mais c'est assez gênant. Vous pouvez l'utiliser après avoir postulé et attendu sur le site appelé Twitter Developer. Il vaut peut-être mieux postuler et faire autre chose et attendre. Postulez en vous référant à ce site.

https://www.itti.jp/web-direction/how-to-apply-for-twitter-api/

Préparez un wrapper Python qui accède à l'API Twitter

Une fois que vous avez le jeton, appuyez simplement sur l'API avec. Il semble qu'une bibliothèque appelée tweety a souvent été utilisée comme wrapper pour Python, mais je n'ai pas fonctionné (Python3.7.3, Mac). J'ai donc utilisé le code dans cet article. Le programme était très propre et trop divin.

https://qiita.com/newt0/items/243b6f98a31433d2faaf

J'ai créé ce genre de code.

main.py


Code d'article de classe Dieu():
  ''
  ''

def get_tweets():
    getter = TweetsGetter.bySearch('navigateur courageux')#Le mot-clé que vous souhaitez rechercher ici.
    df = pd.DataFrame()
    for tweet in getter.collect(total = 50):
        print(tweet)
        created_at = tweet['created_at']#'Sun Oct 11 06:53:43 +0000 2020'
        year = created_at[-4:]
        time = created_at[-19:-11]
        day = created_at[-22:-20]
        month = {'Jan':'1','Feb':'2','Mar':'3','Apr':'4','May':'5','Jun':'6','Jul':'7','Aug':'8','Sep':'9','Oct':'10','Nov':'11','Dec':'12'}[created_at[4:7]]
        when =  datetime.strptime('%s/%s/%s %s'%(year,month,day,time),'%Y/%m/%d %H:%M:%S',)
        when = when.timestamp()
        when = datetime.fromtimestamp(when+3600*9)
        temp = pd.DataFrame({
        'id':[tweet['id']],
        'when':[when],
        'text':[tweet['text']],
        })
        df = pd.concat([df,temp],axis=0).reset_index(drop=True)
    with open("path/data.csv", mode="w", encoding="cp932", errors="ignore") as f:
        #Écrire dans un fichier objet avec des pandas
        df.to_csv(f,index=False,encoding='shift-jis')
    return df

if __name__ == '__main__':
    df = get_tweets()

Le résultat du déménagement

Le résultat ressemble à ceci. Je l'ai fait csv.

スクリーンショット 2020-11-01 22.42.00.jpg

Collectez des sites partout au Japon prenant en charge le navigateur Brave

Après cela, extrayez simplement l'URL du résultat de csv, et vous pouvez obtenir le site compatible avec le navigateur Brave. D'ailleurs, au 1er novembre, il n'y avait pas encore de site "#brave compatible". Je souhaite publier le premier résultat vers samedi et dimanche la semaine prochaine.

Le navigateur Brave est un navigateur très intéressant, alors créons tous un nouvel Internet! Veuillez essayer de le tweeter.

Cliquez ici pour le navigateur Brave

Recommended Posts

Essayez de collecter des sites partout au Japon compatibles avec le navigateur Brave avec l'API Twitter
Collecter des informations sur Twitter avec Python (API Twitter)
Essayez d'utiliser l'API Twitter rapidement et facilement avec Python
Utiliser l'API Twitter avec Python
Essayez d'utiliser l'API Twitter
Essayez d'utiliser l'API Twitter
Soutenez-vous avec l'API Twitter
Update_with_media réussi avec l'API Twitter