Tutorial ini menunjukkan cara memanfaatkan perpustakaan Twitter Python untuk berinteraksi dengan API Twitter, membolehkan pengekstrakan data dan kawalan pos terus dari persekitaran Python. Kami akan meliputi penyambungan ke API, memuat turun tweet dan senarai pengguna, menyiarkan beberapa tweet secara serentak, dan melakukan carian tersuai.
tutorial ini menggunakan ipython. Untuk menyambung, anda memerlukan kunci pengguna, rahsia pengguna, kunci token akses, dan rahsia akses. Ini diperoleh dengan membuat aplikasi Twitter di apps.twitter.com.
Pasang
python-twitter
pip install python-twitter
2. Memuat turun garis masa pengguna
import twitter api = twitter.Api(consumer_key='your_consumer_key', consumer_secret='your_consumer_secret', access_token_key='your_access_token_key', access_token_secret='your_access_token_secret') print(api.VerifyCredentials())
Gunakan
untuk mengambil tweet:
api.GetUserTimeline()
statuses = api.GetUserTimeline(screen_name='Michael Grogan') print([s.text for s in statuses])
Gunakan
:
: total_count
pip install python-twitter
4. Menyiarkan pelbagai tweet
Gunakan untuk menyiarkan pelbagai tweet: api.PostUpdate()
import twitter api = twitter.Api(consumer_key='your_consumer_key', consumer_secret='your_consumer_secret', access_token_key='your_access_token_key', access_token_secret='your_access_token_secret') print(api.VerifyCredentials())
5. Mencari Tweet
Fungsi membolehkan carian yang kuat. Contoh: Mencari "bigdata" sejak 21 November 2016, mengehadkan hasil kepada 10:
api.GetSearch()
statuses = api.GetUserTimeline(screen_name='Michael Grogan') print([s.text for s in statuses])
users = api.GetFriends() print([u.name for u in users]) followers = api.GetFollowers() print([f.name for f in followers])
Soalan Lazim (Soalan Lazim)
(bahagian Soalan Lazim dari input asal dikekalkan di sini)
bagaimana saya boleh menyediakan akaun pemaju twitter?Untuk menubuhkan akaun pemaju Twitter, anda perlu pergi ke tapak pemaju Twitter dan memohon akaun pemaju. Anda akan dikehendaki mengisi borang permohonan yang memperincikan bagaimana anda merancang untuk menggunakan data Twitter. Sebaik sahaja permohonan anda diluluskan, anda boleh membuat projek baru dan menghasilkan kekunci API anda.
Apakah jenis API Twitter yang berbeza?bagaimana saya boleh mengesahkan permintaan API Twitter saya?
Untuk menyiarkan tweet menggunakan API Twitter, anda perlu membuat permintaan pos ke titik akhir 'status/kemas kini'. Teks tweet hendaklah dimasukkan dalam parameter 'status' permintaan.
Untuk mengambil tweet, anda boleh menggunakan titik akhir 'status/user_timeline' API Twitter. Anda boleh menentukan parameter seperti 'Count' untuk mengehadkan bilangan tweet yang dikembalikan, dan 'screen_name' untuk menentukan pengguna yang tweet yang anda ingin ambil.
Twitter API mengenakan had kadar untuk mencegah penyalahgunaan. Jika anda melebihi had kadar, anda akan menerima tindak balas '429 terlalu banyak permintaan'. Anda harus melaksanakan strategi untuk mengendalikan had kadar, seperti memperlahankan permintaan anda atau beraturnya.
Anda boleh mencari tweet menggunakan titik akhir 'carian/tweet' API Twitter. Anda boleh menentukan kriteria carian dalam parameter 'Q' permintaan.
Untuk mengalirkan tweet secara real-time, anda boleh menggunakan titik akhir 'status/penapis' API streaming Twitter. Anda boleh menentukan kriteria penapis seperti 'trek' untuk menapis tweet dengan kata kunci.
Twitter API mengembalikan kod status HTTP untuk menunjukkan kejayaan atau kegagalan permintaan. Anda perlu menyemak kod status dalam tindak balas dan mengendalikan kesilapan dengan sewajarnya.
Untuk menggunakan API Twitter dengan Python, anda boleh menggunakan perpustakaan seperti Tweepy atau Python-Twitter. Perpustakaan ini menyediakan antara muka pythonic ke API Twitter dan mengendalikan perkara seperti pengesahan dan pengendalian had kadar.
Atas ialah kandungan terperinci Cara membuat aplikasi Twitter dan antara muka API melalui Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!