Difference between revisions of "Python: TwitterSearch"
Jump to navigation
Jump to search
Onnowpurbo (talk | contribs) |
Onnowpurbo (talk | contribs) |
||
Line 13: | Line 13: | ||
Contoh search dengan beberapa keyword fungsi OR | Contoh search dengan beberapa keyword fungsi OR | ||
− | + | from TwitterSearch import * | |
− | + | ||
tso = TwitterSearchOrder() # create a TwitterSearchOrder object | tso = TwitterSearchOrder() # create a TwitterSearchOrder object | ||
keywords=("ahok","anies","sylv") | keywords=("ahok","anies","sylv") | ||
tso.set_keywords(keywords, or_operator=True) | tso.set_keywords(keywords, or_operator=True) | ||
− | tso.set_language('id') # | + | tso.set_language('id') # we want to see Indonesian tweets only |
− | tso.set_include_entities( | + | tso.set_include_entities(True) # and don't give us all those entity information |
− | + | ||
# it's about time to create a TwitterSearch object with our secret tokens | # it's about time to create a TwitterSearch object with our secret tokens | ||
ts = TwitterSearch( | ts = TwitterSearch( | ||
Line 31: | Line 31: | ||
# this is where the fun actually starts :) | # this is where the fun actually starts :) | ||
for tweet in ts.search_tweets_iterable(tso): | for tweet in ts.search_tweets_iterable(tso): | ||
− | + | print( '@%s tweeted: %s' % ( tweet['user']['screen_name'], tweet['text'].encode('ascii','ignore').decode('ascii') ) ) | |
+ | |||
Hasilnya kira-kira sebagai berikut, | Hasilnya kira-kira sebagai berikut, |
Revision as of 12:01, 2 February 2017
Instalasi
pip install TwitterSearch
atau
easy_install TwitterSearch
Search Twitter
Contoh search dengan beberapa keyword fungsi OR
from TwitterSearch import *
tso = TwitterSearchOrder() # create a TwitterSearchOrder object keywords=("ahok","anies","sylv") tso.set_keywords(keywords, or_operator=True) tso.set_language('id') # we want to see Indonesian tweets only tso.set_include_entities(True) # and don't give us all those entity information # it's about time to create a TwitterSearch object with our secret tokens ts = TwitterSearch( consumer_key = ' ', consumer_secret = ' ', access_token = ' ', access_token_secret = ' ' ) # this is where the fun actually starts :) for tweet in ts.search_tweets_iterable(tso): print( '@%s tweeted: %s' % ( tweet['user']['screen_name'], tweet['text'].encode('ascii','ignore').decode('ascii') ) )
Hasilnya kira-kira sebagai berikut,
@Babannic2 tweeted: RT @Beritasatu: Pendeta Stephen Tong Sebut Jokowi dan Ahok Tipe Pemimpin Antikorupsi https://t.co/YJomhnXBVW @JSJkrysx tweeted: Sekjen PDIP: Ahok-Djarot Konkret, Paslon Lain Retorika https://t.co/Vs6KKYSHiV @FirmanRenold tweeted: RT @jokoanwar: “Rakyat adalah BOS kami. Kami adalah pelayan rakyat.” —Ahok https://t.co/cKkR3kOcbK @Takviri tweeted: RT @AtunSumiatun: Ahok bermain tanpa beban. https://t.co/uyRBQ3j0aS @NKRIndonesia79 tweeted: Siapapun yang "melawan" Ahok pasti jadi salah? Sepertinya iya... https://t.co/gPyn8HpnkP @antonkerenz1 tweeted: RT @mantriss: Wah hebat pendukung Pak Ahok bicara kesopanan .... Semoga betul2 sudah berubah.... 😃😃 https://t.co/sh1DDadg5K @tom_psp tweeted: RT @Beritasatu: #PopulerB1 1: Diajak Sandi Keroyok Ahok, Sylvi Tak Paham https://t.co/0KxkEgr8NJ https://t.co/CGj6qVUHvJ
Access User Timelines
Alternatif lain adalah mengakses timeline seorang user saja, caranya,
from TwitterSearch import * tuo = TwitterUserOrder('onnowpurbo') # create a TwitterUserOrder # it's about time to create a TwitterSearch object with our secret tokens ts = TwitterSearch( consumer_key = ' ', consumer_secret = ' ', access_token = ' ', access_token_secret = ' ' ) # start asking Twitter about the timeline for tweet in ts.search_tweets_iterable(tuo): print( '@%s tweeted: %s' % ( tweet['user']['screen_name'], tweet['text'] ) )
Hasilnya kira-kira,
@onnowpurbo tweeted: alhamdulillah :) ... https://t.co/JRQotgThNF @onnowpurbo tweeted: keren! ... https://t.co/xuCqpVJMAd @onnowpurbo tweeted: sama2 lihat aktifitas di pulpstone kayanya menarik nih .. https://t.co/PN3nnf0ztW @onnowpurbo tweeted: openwrt dulunya utk router, cuma dengan kemampuan yang ada bisa utk macem2 :) .. https://t.co/3VZgng1RLd @onnowpurbo tweeted: bisa diskusi via email onno@indo.net.id, beraba besar komunitas pulpstone? https://t.co/GEksxU49Zy