Skip to content

Tweet Scraper v2.3.0 - Enhanced Edition

Latest

Choose a tag to compare

@DhaniAAA DhaniAAA released this 29 Nov 05:11
· 4 commits to main since this release

πŸš€ New Release: Tweet Scraper v2.3.0 - Performance & Analytics Edition

Kami dengan bangga merilis Tweet Scraper v2.3.0. Pembaruan ini adalah lonjakan besar dalam hal kecepatan dan efisiensi, memperkenalkan fitur Multi-Threading yang telah lama dinantikan, serta perbaikan tata letak antarmuka agar lebih responsif.

πŸ”₯ Fitur Utama Baru (Highlight)

1. Parallel Scraping (Multi-Threading)

  • Proses scraping kini jauh lebih cepat! Kami telah mengimplementasikan sistem Parallel Scraper yang memungkinkan aplikasi menjalankan beberapa browser instance secara bersamaan.
  • Kecepatan Tinggi: Meningkatkan kecepatan pengambilan data hingga 3-5x lebih cepat dibandingkan versi sebelumnya.
  • Konfigurasi Fleksibel: Pengguna dapat mengatur jumlah threads (1 hingga 5 worker) sesuai kemampuan hardware PC/Laptop melalui menu konfigurasi baru di panel kiri.
  • Thread-Safe Deduplication: Sistem deduplikasi telah diperbarui agar aman digunakan saat data masuk dari berbagai thread secara bersamaan.

2. Analytics Dashboard Terintegrasi
Menganalisis data kini bisa dilakukan langsung di dalam aplikasi tanpa perlu ekspor ke Excel terlebih dahulu.

  • Visualisasi Data: Grafik pie chart untuk sentimen (Positif, Negatif, Netral) dan bar chart untuk Top Hashtags & Keywords.
  • Trend Detection: Mendeteksi lonjakan (spike) volume tweet pada waktu tertentu.
  • Statistik Real-time: Menampilkan ringkasan total tweet dan persentase sentimen secara instan.

### πŸ› οΈ Perbaikan & Peningkatan GUI

  • Grid Layout pada Konfigurasi: Panel kiri kini menggunakan QGridLayout (tata letak grid 2x2). Ini memperbaiki masalah tampilan elemen yang saling tumpang tindih pada resolusi layar yang lebih kecil.
  • Panel Navigasi Baru: Menambahkan navigasi bar di bagian atas untuk berpindah antara mode "Scraper" dan "Analytics" dengan mudah.
  • Estimasi Performa: Menambahkan indikator estimasi peningkatan kecepatan saat fitur Multi-Threading diaktifkan.

βš™οΈ Teknis & Dependencies

Modules: Penambahan modul baru src.scraper.parallel_scraper dan src.gui.threading_config.

  • Libraries: Membutuhkan selenium untuk scraping dan matplotlib untuk fitur visualisasi analitik.
  • Stabilitas: Perbaikan error handling pada saat parsing elemen tweet untuk mencegah aplikasi berhenti tiba-tiba.