Kembali ke blog

Scraping Profil Twitter/X dengan Aman: Cara Mengambil Data Tanpa Diblokir Menggunakan Proxy

Panduan lengkap untuk scraping Twitter/X dengan aman: proxy apa yang digunakan, cara mengatur browser anti-detect, dan menghindari pemblokiran saat mem-parsing profil.

📅17 Januari 2026
```html

Twitter (sekarang X) secara aktif melawan pengambilan data otomatis: memblokir alamat IP, membatasi jumlah permintaan, dan memblokir akun saat ada aktivitas mencurigakan. Jika Anda mengumpulkan data untuk penelitian pemasaran, memantau penyebutan merek, atau menganalisis pesaing — Anda memerlukan strategi yang tepat untuk bekerja dengan proxy dan alat anti-detect.

Dalam panduan ini, kita akan membahas cara mengatur pengambilan data Twitter/X yang aman, jenis proxy yang dipilih untuk berbagai tugas, dan bagaimana menghindari pemblokiran saat melakukan pengambilan data massal pada profil.

Mengapa Twitter/X memblokir pengambilan data dan bagaimana cara kerjanya

Setelah rebranding menjadi X, platform ini telah memperketat kebijakan terhadap pengumpulan data otomatis. Sistem perlindungan menganalisis beberapa parameter secara bersamaan, dan pemblokiran dapat terjadi bahkan saat bekerja secara manual, jika Anda tidak mematuhi langkah-langkah pencegahan.

Pemicu utama pemblokiran Twitter/X

1. Melebihi batasan permintaan. Twitter menetapkan batasan ketat pada jumlah permintaan per menit. Untuk pengguna yang tidak terautentikasi, ini sekitar 180 permintaan setiap 15 menit, untuk pengguna terautentikasi — hingga 900 permintaan. Jika melebihi, Anda akan menerima kesalahan 429 (Terlalu Banyak Permintaan), dan jika pelanggaran terjadi secara sistematis — pemblokiran alamat IP.

2. Pola perilaku mencurigakan. Jika Anda membuka profil dengan kecepatan 10 per menit, menggulir halaman dengan kecepatan yang sama, atau melakukan tindakan tanpa jeda — sistem akan mengenali bot. Pengguna nyata membuat jeda, membaca konten, dan kadang-kadang teralihkan.

3. Menggunakan satu IP untuk banyak akun. Jika dari satu alamat IP mengakses 5-10 akun berbeda dalam waktu singkat — ini adalah bendera merah. Twitter dapat memblokir semua akun secara berantai (chain-ban).

4. Tidak adanya sidik jari digital (fingerprint). Platform mengumpulkan data tentang browser: versi, ekstensi, resolusi layar, zona waktu, WebGL, Canvas. Jika data ini tidak sesuai dengan perangkat nyata atau sama di beberapa akun — ini menjadi alasan untuk kecurigaan.

⚠️ Penting: Setelah pembelian Twitter oleh Elon Musk dan rebranding menjadi X, sistem perlindungan menjadi lebih agresif. Bahkan akses API sekarang berbayar (mulai dari $100/bulan untuk tarif dasar), dan pengambilan data gratis melalui antarmuka web diawasi dengan sangat ketat.

Bagaimana Twitter/X mendeteksi otomatisasi

Sistem perlindungan menggunakan analisis multi-level:

  • Analisis User-Agent dan header. Jika header permintaan HTTP tidak sesuai dengan browser nyata atau mengandung jejak otomatisasi (misalnya, Selenium, Puppeteer di User-Agent) — permintaan akan diblokir.
  • Pemeriksaan JavaScript. Twitter secara aktif menggunakan panggilan JavaScript untuk memeriksa bahwa halaman dibuka oleh browser nyata, bukan klien HTTP sederhana.
  • Analisis perilaku mouse dan keyboard. Platform melacak gerakan kursor, kecepatan gulir, pola klik. Bot biasanya bergerak dalam garis lurus atau bahkan tidak menggerakkan mouse sama sekali.
  • Reputasi alamat IP. Jika IP berada dalam daftar hitam (data center penyedia hosting terkenal, penyedia proxy dengan reputasi buruk) — kepercayaan terhadapnya menurun.

Jenis proxy yang cocok untuk pengambilan data Twitter/X: perbandingan jenis

Pemilihan jenis proxy tergantung pada tugas Anda: pengambilan data publik secara massal, bekerja dengan akun terautentikasi, atau memantau pesaing. Mari kita bahas setiap jenis dan penggunaannya untuk Twitter/X.

Proxy residensial — pilihan optimal untuk bekerja dengan akun

Proxy residensial menggunakan alamat IP dari pengguna rumah nyata yang diberikan oleh penyedia layanan internet. Untuk Twitter/X, ini adalah pilihan yang paling aman, karena platform tidak dapat membedakan lalu lintas tersebut dari pengguna biasa.

Kapan menggunakan proxy residensial untuk Twitter/X:

  • Bekerja dengan akun terautentikasi (login, pengambilan profil tertutup)
  • Memantau akun atau hashtag tertentu dalam jangka panjang
  • Pengambilan data dengan intensitas tinggi (ketika perlu meminimalkan risiko pemblokiran)
  • Mengumpulkan data dari berbagai wilayah geografis (misalnya, untuk menganalisis tren regional)

Keuntungan: Tingkat kepercayaan maksimum dari Twitter/X, persentase pemblokiran yang rendah, kemampuan untuk bekerja dengan captcha (biasanya tidak muncul), dukungan sesi lengket (satu IP selama 10-30 menit).

Kekurangan: Biaya lebih tinggi (biasanya pembayaran berdasarkan lalu lintas, mulai dari $7-15 per 1 GB), kecepatan lebih rendah dibandingkan dengan data center.

Proxy seluler — untuk perlindungan maksimum akun

Proxy seluler menggunakan alamat IP dari operator seluler (4G/5G). Ini adalah jenis IP yang paling dipercaya untuk media sosial, karena Twitter/X sangat jarang memblokir IP seluler — satu alamat dapat digunakan oleh ribuan pengguna nyata.

Kapan menggunakan proxy seluler untuk Twitter/X:

  • Bekerja dengan akun berharga yang tidak boleh hilang
  • Pengambilan data setelah pemblokiran sebelumnya (ketika perlindungan maksimum diperlukan)
  • Automatisasi tindakan: suka, retweet, langganan (meskipun ini melanggar ToS Twitter)
  • Menghindari pemblokiran IP yang ketat (IP seluler hampir tidak pernah masuk daftar hitam)

Keuntungan: Tingkat kepercayaan maksimum, risiko pemblokiran IP hampir nol, kemampuan rotasi IP melalui mode "airplane" (mengganti IP setiap 5-10 menit).

Kekurangan: Jenis proxy termahal (mulai dari $50-100 per IP per bulan), jumlah IP yang tersedia terbatas, kecepatan tergantung pada kualitas sinyal seluler.

Proxy data center — untuk pengambilan data publik secara massal

Proxy data center — adalah alamat IP dari server penyedia hosting. Mereka cepat dan murah, tetapi Twitter/X mencurigai mereka.

Kapan bisa menggunakan data center untuk Twitter/X:

  • Pengambilan profil publik tanpa otorisasi (fungsi terbatas)
  • Pengumpulan data sekali dengan intensitas rendah
  • Menguji skrip pengambilan data sebelum menjalankannya di proxy residensial
  • Bekerja melalui API resmi (jika Anda memiliki akses berbayar)

Keuntungan: Biaya rendah (mulai dari $1-3 per IP per bulan), kecepatan tinggi (hingga 1 Gbps), stabilitas koneksi.

Kekurangan: Risiko pemblokiran tinggi, sering memerlukan penyelesaian captcha, tidak cocok untuk bekerja dengan akun terautentikasi, banyak IP sudah masuk daftar hitam Twitter/X.

Tabel perbandingan jenis proxy untuk Twitter/X

Parameter Residenial Seluler Data Center
Tingkat kepercayaan Twitter/X Tinggi Sangat Tinggi Rendah
Risiko pemblokiran Rendah (5-10%) Minimal (1-3%) Tinggi (30-50%)
Bekerja dengan akun ✅ Ya ✅ Ya ❌ Tidak disarankan
Kecepatan Sedang (10-50 Mbps) Sedang (5-30 Mbps) Tinggi (100-1000 Mbps)
Biaya $7-15 per 1 GB $50-100 per IP/bulan $1-3 per IP/bulan
Penggunaan terbaik Pengambilan dengan otorisasi Akun berharga Data publik

Batasan permintaan Twitter/X: cara tidak melebihi batas permintaan

Twitter/X menetapkan batasan ketat pada jumlah permintaan untuk mencegah overload server dan pengumpulan data otomatis. Jika Anda melebihi batas — Anda akan mendapatkan pemblokiran sementara (dari 15 menit hingga beberapa jam) atau pemblokiran permanen untuk IP/akun.

Batasan saat ini Twitter/X (2024)

Setelah pengenalan langganan berbayar X Premium, batasan dibagi menjadi beberapa kategori:

Jenis akun Melihat tweet/hari Permintaan API (15 menit)
Tidak terautentikasi Akses terbatas ~180 permintaan
Akun gratis 600-1000 tweet ~300 permintaan
X Premium ($8/bulan) 6000-10000 tweet ~900 permintaan
Terverifikasi (lama) Tanpa batasan ketat ~900 permintaan

Penting: Batasan ini berlaku tidak hanya untuk API, tetapi juga untuk tampilan biasa melalui antarmuka web. Jika Anda mengambil data melalui browser dengan emulasi tindakan pengguna — batasan ini tetap berlaku.

Cara menghindari batasan permintaan saat pengambilan data

1. Rotasi alamat IP. Gunakan kumpulan proxy dengan rotasi otomatis. Untuk proxy residensial, frekuensi penggantian yang optimal — setiap 50-100 permintaan atau setiap 10-15 menit. Ini memungkinkan distribusi beban antara berbagai IP dan tidak melebihi batas untuk satu alamat.

2. Menggunakan banyak akun. Jika Anda perlu mengumpulkan volume data yang besar, buat 5-10 akun Twitter/X dan distribusikan pengambilan data di antara mereka. Setiap akun harus bekerja melalui proxy uniknya sendiri dan memiliki sidik jari digital (fingerprint) yang terpisah.

3. Jeda antara permintaan. Jangan lakukan permintaan dengan kecepatan maksimum. Tambahkan jeda acak:

  • Antara melihat profil: 3-7 detik
  • Antara menggulir feed: 2-5 detik
  • Antara pencarian berdasarkan hashtag: 5-10 detik
  • Jeda panjang setiap 50-100 tindakan: 30-60 detik

4. Cache data. Jangan meminta data yang sama berulang kali. Simpan hasil pengambilan data dalam database dan periksa apakah profil sudah diproses.

💡 Tips: Jika Anda menerima kesalahan 429 (Terlalu Banyak Permintaan), jangan coba ulangi permintaan segera. Berikan jeda minimal 15 menit, lebih baik — ganti alamat IP melalui rotasi proxy. Upaya berulang dapat menyebabkan pemblokiran permanen.

Mengatur browser anti-detect untuk pengambilan data yang aman

Browser anti-detect memungkinkan Anda membuat sidik jari digital yang unik (fingerprints) untuk setiap akun Twitter/X, yang sangat penting untuk pengambilan data yang aman. Tanpa ini, platform dapat menghubungkan beberapa akun dan memblokirnya secara berantai.

Browser anti-detect populer untuk Twitter/X

Dolphin Anty — salah satu pilihan paling populer di kalangan arbitrase dan spesialis SMM. Tarif gratis memungkinkan Anda membuat hingga 10 profil, yang cukup untuk tugas pengambilan data kecil.

AdsPower — keseimbangan yang baik antara fungsionalitas dan harga. Terdapat otomatisasi bawaan melalui RPA (Robotic Process Automation), yang memungkinkan Anda mengatur pengambilan data tanpa menulis kode.

Multilogin — solusi premium dengan tingkat perlindungan maksimum. Digunakan oleh agensi besar, tetapi harganya mahal (mulai dari €99/bulan). Hanya layak untuk pengambilan data profesional dalam volume besar.

GoLogin — pilihan anggaran dengan kualitas fingerprints yang baik. Terdapat aplikasi seluler untuk bekerja dengan akun saat bepergian.

Langkah-langkah pengaturan profil untuk pengambilan data Twitter/X (contoh Dolphin Anty)

Langkah 1: Membuat profil browser baru

  • Buka Dolphin Anty dan klik "Buat profil"
  • Pilih sistem operasi: Windows, macOS, atau Linux (pilih yang sesuai dengan perangkat nyata Anda atau yang paling populer di kalangan pengguna Twitter)
  • Masukkan nama profil: misalnya, "Twitter Parser US #1"

Langkah 2: Mengatur proxy

  • Di bagian "Proxy", pilih jenis: HTTP, HTTPS, atau SOCKS5 (SOCKS5 lebih disukai untuk Twitter/X)
  • Masukkan data proxy: alamat IP, port, login, kata sandi
  • Klik "Periksa proxy" — pastikan statusnya hijau dan geolokasi benar
  • Penting: untuk setiap akun Twitter/X, gunakan proxy terpisah

Langkah 3: Mengatur fingerprint (sidik jari digital)

  • User-Agent: pilih User-Agent nyata dari versi Chrome terkini (misalnya, Chrome 120 di Windows 10)
  • Resolusi layar: gunakan resolusi populer (1920x1080, 1366x768, 1440x900) — jangan gunakan nilai eksotis
  • Zona waktu: harus sesuai dengan geolokasi proxy (jika proxy dari AS/New York — atur ke EST)
  • Bahasa browser: sesuai dengan wilayah (en-US untuk AS, en-GB untuk Inggris)
  • WebRTC: matikan atau ganti dengan IP proxy (jika tidak, IP nyata dapat bocor)
  • Canvas dan WebGL: gunakan mode "Noise" (menambahkan noise) — ini menciptakan sidik jari unik untuk setiap profil

Langkah 4: Pengaturan keamanan tambahan

  • Matikan pengisian otomatis kata sandi (Twitter dapat memeriksa keberadaan data yang disimpan)
  • Bersihkan cookies setelah setiap sesi pengambilan data
  • Jangan gunakan ekstensi browser — mereka menciptakan fingerprints yang unik dan dapat mengungkap otomatisasi
  • Aktifkan "Do Not Track" (DNT) — banyak pengguna nyata menggunakannya

⚠️ Kesalahan kritis: Jangan gunakan sidik jari yang sama untuk beberapa akun! Twitter/X dengan mudah mendeteksi sidik jari digital yang identik dan memblokir semua akun terkait. Setiap profil di browser anti-detect harus memiliki parameter unik.

Alat untuk pengambilan data Twitter/X: dari solusi siap pakai hingga kode

Pemilihan alat tergantung pada keterampilan teknis Anda dan volume tugas. Mari kita bahas opsi dari layanan sederhana tanpa kode hingga skrip profesional.

Layanan pengambilan data Twitter/X siap pakai (tanpa kode)

Phantombuster — layanan otomatisasi berbasis cloud dengan template siap pakai untuk Twitter/X. Memungkinkan Anda mengambil profil, pengikut, tweet berdasarkan hashtag. Pengaturannya memakan waktu 5-10 menit: pilih template, masukkan parameter (hashtag, daftar akun), sambungkan proxy, dan jalankan.

Apify — marketplace untuk scraper siap pakai. Terdapat beberapa aktor (skrip siap pakai) untuk Twitter/X: pengambilan profil, pengumpulan tweet, pemantauan penyebutan. Bekerja melalui cloud, mendukung proxy, ada tarif gratis dengan batasan.

Octoparse — pembangun parser visual. Anda membuka Twitter/X di antarmuka program, mengklik elemen yang ingin diambil (nama, bio, jumlah pengikut), dan program secara otomatis membuat skrip. Cocok untuk tugas sederhana, tetapi mungkin tidak dapat menangani struktur halaman yang kompleks.

Automatisasi melalui RPA di browser anti-detect

Beberapa browser anti-detect (AdsPower, Octo Browser) memiliki alat RPA (Robotic Process Automation) bawaan yang memungkinkan Anda merekam dan memutar ulang tindakan pengguna.

Bagaimana cara kerjanya:

  • Buka Twitter/X di browser anti-detect
  • Aktifkan mode perekaman tindakan
  • Lakukan tindakan yang diperlukan: buka profil, salin data, pindah ke berikutnya
  • Hentikan perekaman — browser telah membuat skrip
  • Unggah daftar akun untuk diambil dan jalankan skrip dalam siklus

Keuntungan: tidak memerlukan keterampilan pemrograman, bekerja melalui browser nyata (tingkat penghindaran perlindungan yang tinggi), mudah menambahkan jeda acak dan emulasi perilaku.

Pengambilan data melalui kode: Python + Selenium/Playwright

Untuk tugas yang lebih kompleks dan kontrol penuh atas proses, gunakan pemrograman. Python adalah bahasa yang paling populer untuk pengambilan data karena ekosistem perpustakaan yang kaya.

Perpustakaan utama:

  • Selenium — otomatisasi browser, bekerja dengan Chrome/Firefox, mendukung proxy dan emulasi tindakan pengguna
  • Playwright — alternatif modern untuk Selenium, lebih cepat dan stabil, mendukung mode headless
  • Tweepy — perpustakaan untuk bekerja dengan API resmi Twitter (memerlukan akses berbayar)
  • Twint — pengambilan data Twitter tanpa API (perhatian: Twitter secara aktif memblokir metode ini, bekerja tidak stabil)

Contoh skrip dasar di Python + Selenium:

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.chrome.options import Options
import time
import random

# Mengatur proxy
proxy = "123.45.67.89:8080"  # Ganti dengan proxy Anda
chrome_options = Options()
chrome_options.add_argument(f'--proxy-server={proxy}')
chrome_options.add_argument('--disable-blink-features=AutomationControlled')
chrome_options.add_experimental_option("excludeSwitches", ["enable-automation"])

# Inisialisasi browser
driver = webdriver.Chrome(options=chrome_options)

# Membuka profil Twitter
driver.get('https://twitter.com/elonmusk')
time.sleep(random.uniform(3, 7))  # Jeda acak

# Mengambil data profil
try:
    name = driver.find_element(By.XPATH, '//div[@data-testid="UserName"]').text
    bio = driver.find_element(By.XPATH, '//div[@data-testid="UserDescription"]').text
    followers = driver.find_element(By.XPATH, '//a[contains(@href, "/followers")]/span').text
    
    print(f"Nama: {name}")
    print(f"Bio: {bio}")
    print(f"Pengikut: {followers}")
except Exception as e:
    print(f"Kesalahan pengambilan data: {e}")

driver.quit()

Poin penting saat bekerja dengan kode:

  • Tambahkan time.sleep(random.uniform(3, 7)) di antara tindakan — ini meniru perilaku pengguna nyata
  • Gunakan --disable-blink-features=AutomationControlled untuk menyembunyikan tanda-tanda otomatisasi
  • Ganti User-Agent dengan yang nyata: chrome_options.add_argument('user-agent=Mozilla/5.0...')
  • Tangani kesalahan melalui try/except — Twitter/X sering mengubah struktur halaman
  • Simpan hasil dalam database (SQLite, PostgreSQL) atau file CSV

Pemanasan akun Twitter/X sebelum pengambilan data massal

Jika Anda menggunakan akun Twitter/X baru untuk pengambilan data, Anda tidak dapat langsung memulai pengumpulan data massal. Platform melacak "usia" akun dan aktivitasnya — akun baru dengan perilaku agresif akan diblokir terlebih dahulu.

Rencana pemanasan akun (7-14 hari)

Hari 1-3: Pengaturan dasar dan aktivitas minimal

  • Isi profil: avatar, bio, tautan ke situs (gunakan data nyata, jangan biarkan profil kosong)
  • Ikuti 5-10 akun populer di niche Anda
  • Gulir feed selama 2-3 menit, beri 2-3 suka
  • Lakukan 1-2 retweet
  • Jangan lakukan lebih dari 10 tindakan per hari

Hari 4-7: Meningkatkan aktivitas

  • Ikuti 10-15 akun lagi
  • Publikasikan 1-2 tweet sendiri (bisa sederhana, seperti "Hello Twitter!")
  • Naikkan jumlah suka menjadi 5-10 per hari
  • Mulai melihat profil pengguna lain (5-10 profil per hari)
  • Tambahkan beberapa tweet ke bookmark

Hari 8-14: Persiapan untuk pengambilan data

  • Ikuti 20-30 akun, sehingga total langganan menjadi 50-70
  • Publikasikan 1 tweet setiap 2-3 hari
  • Lihat 10-20 profil per hari
  • Gunakan pencarian berdasarkan hashtag (tetapi jangan ambil data dulu — hanya cari dan baca)
  • Pada hari 12-14, Anda bisa mulai pengambilan data ringan: 20-30 profil per hari dengan jeda

💡 Tips: Jika Anda membeli akun Twitter/X (akun farm), pilih yang berusia minimal 3-6 bulan, dengan profil yang terisi dan riwayat aktivitas. Akun seperti itu dapat digunakan untuk pengambilan data segera, tetapi tetap mulai dengan volume kecil.

Tanda-tanda akun "hangat"

  • Usia akun: minimal 14 hari, lebih baik 30+ hari
  • Jumlah langganan: 50-100 (tidak terlalu banyak, tidak terlalu sedikit)
  • Jumlah pengikut: 5-20 (bahkan beberapa pengikut nyata meningkatkan kepercayaan)
  • Riwayat tweet: minimal 5-10 publikasi
  • Suka dan retweet: 20-50 tindakan dalam riwayat
  • Profil terisi: avatar, bio, mungkin tautan

Daftar periksa pengambilan data yang aman: 12 aturan perlindungan dari pemblokiran

Mari kita kumpulkan semua rekomendasi dalam satu daftar periksa yang harus diikuti saat mengambil data Twitter/X:

✅ Daftar periksa keamanan

1. Gunakan proxy berkualitas

  • Untuk bekerja dengan akun: proxy residensial atau seluler
  • Satu proxy = satu akun (jangan campur)
  • Periksa geolokasi proxy sebelum digunakan

2. Atur fingerprints yang unik

  • Gunakan browser anti-detect (Dolphin Anty, AdsPower, Multilogin)
  • Setiap akun = set parameter unik (User-Agent, resolusi, zona waktu)
  • Matikan WebRTC atau ganti dengan IP proxy

3. Patuhi batasan permintaan

  • Tidak lebih dari 300-500 permintaan per jam dari satu akun
  • Tambahkan jeda acak: 3-7 detik antara tindakan
  • Lakukan jeda panjang setiap 50-100 tindakan (30-60 detik)

4. Hangatkan akun baru

  • Minimal 7-14 hari sebelum pengambilan data aktif
  • Isi profil dan buat riwayat aktivitas
  • Mulai dengan volume kecil: 20-30 profil per hari

5. Emulasi perilaku pengguna nyata

  • Tambahkan gerakan mouse acak
  • Gulir halaman dengan kecepatan yang berbeda
  • Terkadang teralihkan: buka tab lain, lakukan jeda

6. Rotasi alamat IP

  • Ganti IP setiap 50-100 permintaan atau setiap 10-15 menit
  • Gunakan sesi lengket untuk stabilitas (satu IP selama 10-30 menit)
  • Jangan kembali ke satu IP terlalu sering

7. Tangani kesalahan dengan benar

  • Jika menerima kesalahan 429 (Terlalu Banyak Permintaan) — jeda minimal 15 menit
  • Jika menerima kesalahan 403 (Dilarang) — ganti IP dan periksa fingerprint
  • Jika captcha — selesaikan secara manual atau melalui layanan (2Captcha, AntiCaptcha)

8. Cache data

  • Simpan hasil dalam database
  • Jangan ambil profil yang sama berulang kali
  • Catat log: profil mana yang telah diproses, kapan, dengan hasil apa

9. Distribusikan beban

  • Gunakan 5-10 akun untuk volume pengambilan data yang besar
  • Setiap akun bekerja dengan ritme sendiri (jangan sinkronkan)
  • Ambil data pada waktu yang berbeda dalam sehari (tidak semua akun secara bersamaan)

10. Bekerja pada jam sibuk

  • Ambil data pada jam kerja lokasi target (9:00-18:00 waktu setempat)
  • Hindari pengambilan data malam hari (00:00-06:00) — ini mencurigakan

11. Pantau status akun

  • Periksa akun setiap hari: apakah diblokir, tidak ada peringatan
  • Jika akun menerima peringatan — kurangi aktivitas selama 3-7 hari
  • Catat statistik: berapa banyak profil yang diambil setiap akun, apakah ada masalah

12. Jangan ambil pesan pribadi dan data tertutup

  • Ambil hanya data publik: profil, tweet, langganan
  • Jangan coba menghindari akun privat
  • Patuhilah Ketentuan Layanan Twitter/X (meskipun pengambilan data melanggar, minimalkan risiko)
```