1.Install python terlebih dahulu, saya menggunakan python versi terbaru yaitu python 2.7.9
2. Setelah install python,register akun twitter (apabila belum dibuat), apabila sudah punya maka login pada twitter.com
3. Buka apps.twitter.com kemudian isi form nama application ini merupakan form dari informasi dan kerja aplikasi
4. Kemudian klik "Create your app"
5. Apabila aplikasi yang sudah kita buat berhasil maka akan ada tampilan seperti dibawah ini. Buka tab detail. Untuk consumer key saya sengaja di tutupi karena ini merupakan privacy yang harus dijaga demi masalah keamanan
6. Tab key. Key ini nantinya akan digunakan dalam koding pada python pada tahap memanggil API twitter
7. Kemudian klik "Create my access token"
Python
Sejarah Python
Python dikembangkan oleh Guido van Rossum pada tahun 1990 di CWI, Nama Python dipilih Guido van Rossum sebagai nama bahasa ciptaannya karena kecintaanya pada acara televisi Monty Python's Flying Circus. Amsterdam sebagai kelanjutan dari bahasa pemrograman ABC . Versi terakhir yang dikeluarkan dari CWI adalah 1.2.
Tahun 1995 Guido van Rossum pindah ke CNRI dan terus melanjutkan pengembangan Python. Versi terakhir yang dikeluarkan adalah 1.6. Pada Tahun 2000, Guido van Rossum dan para pengembang inti Python pindah ke BeOpen.com yang merupakan sebuah perusahaan komersial dan membentuk BeOpen PythonLabs. Python 2.0 dikeluarkan oleh BeOpen. Setelah mengeluarkan Python 2.0, Guido van Rossum dan beberapa anggota tim PythonLabs pindah ke DigitalCreations.
Saat ini pengembangan Python terus dilakukan oleh sekumpulan pemrogram yang dikoordinir Guido van Rossum dan Python Software Foundation. Python Software Foundation adalah sebuah organisasi non-profit yang dibentuk sebagai pemegang hak cipta intelektual Python sejak versi 2.1 dan dengan demikian mencegah Python dimiliki oleh perusahaan komersial. Saat ini distribusi Python sudah mencapai versi 2.6.1 dan versi 3.0.
Fitur Pada Python
- Memiliki kepustakaan yang luas.
- Memiliki tata bahasa yang jernih dan mudah dipelajari.
- Berorientasi obyek.
- Memiliki sistem pengelolaan memori otomatis (garbage collection, seperti Java).
- Modular, mudah dikembangkan dengan menciptakan modul-modul baru.
- Memiliki fasilitas pengumpulan sampah otomatis, python memiliki fasilitas pengaturan penggunaan ingatan komputer sehingga para pemrogram tidak perlu melakukan pengaturan ingatan komputer secara langsung.
- Memiliki banyak fasilitas pendukung sehingga mudah dalam pengoperasiannya.
1. Install tweepy menggunakan pip dengan cara
cd C:\Python27\Scripts (enter)
pip install tweepy (enter)
tunggu beberapa saat sampai sudah selesai mendownload
2. Buat file dan simpan di dalam folder scripts
isi tweetBot.py
import tweepyclass TwitterAPI:def __init__(self):consumer_key = ""consumer_secret = ""auth = tweepy.OAuthHandler(consumer_key, consumer_secret)access_token = ""access_token_secret = ""auth.set_access_token(access_token, access_token_secret)self.api = tweepy.API(auth)def tweet(self, message):self.api.update_status(status=message)if __name__ == "__main__":twitter = TwitterAPI()twitter.tweet("I'm posting a tweet!")3. Untuk cosumer_key,consumer_secret,access_token dan access_secret di isi dengan nilai yang sudah kita dapatkan dalam membuat aplikasi di dalam apps.twitter.com4. Kemudian run tweetBot.py*demi keamanan aplikasi, untuk key yang dibutuhkan diberikan warna merah5. Apabila sudah berhasil di run kemudian periksa pada akun twitternya apa sudah berhasil di posting apa belumIni merupakan hasil dari posting tweet menggunakan twitter.com. Pada kotak merah terlihat tweet di post via twitter Web ClientIni hasil posting tweet menggunakan aplikasi yang dibuat dengan Python. Pada kotak berwarna merah, tertulis tweet di posting menggunakan aplikasi DiscountYeah (nama sesuai dengan yang kita input disaat membuat description aplikasiGensimGensim merupakan open-source model ruangvektor dan pemodelan topik toolkit, diimplementasikan dalam bahasa pemrograman Python, menggunakan NumPy, SciPy dan opsional Cython untuk kinerja. Hal ini secara khusus ditujukan untuk menangani koleksi teks besar, menggunakan algoritma secara online efisien.Gensim termasuk implementasi tf-idf, proyeksi acak,pembelajaran mendalam dengan algoritma word2vec.Install Scipy,Numpy,upgrade Gensim
easy_install Scipy
easy_install NumPy
easy_install --ugrade gensim
Menjalankan LSA
from gensim import corpora, models, utils
>>> import logging
>>> logging.basicConfig(format='%(asctime)s : %(levelname)s : %(message)s', level=logging.INFO)
>>> corpus = corpora.MmCorpus('/tmp/deerwester.mm') # load a corpus of nine documents, from the Tutorials
>>> id2word = corpora.Dictionary.load('/tmp/deerwester.dict')
>>> lsi = models.LsiModel(corpus, id2word=id2word, num_topics=200, chunksize=1, distributed=True) # run distributed LSA on nine documents
Referensi :
http://gustiaguss.blogspot.com/2015/01/pengertian-dan-sejarah-python.html
http://stackoverflow.com/questions/29372611/error-when-running-lda-on-tweets-using-gensim-in-python
https://radimrehurek.com/gensim/tut1.html
https://radimrehurek.com/gensim/dist_lsi.html
https://groups.google.com/forum/#!forum/gensim
http://en.wikipedia.org/wiki/Gensim
Halo Winda, selamat malam..
ReplyDeleteMaaf mengganggu.
Mau bertanya" tentang twitter menggunakan python caranya mudah atau susah?
Bisa ga tolong ajarin saya? Hehehehe :)