Coder Social home page Coder Social logo

debbyalmadea / six-mata-kuliah-scraper Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 1.06 MB

SiX Web Scraper untuk mengambil data mata kuliah, kelas mata kuliah, jadwal, dan informasi terkait dari halaman jadwal kuliah pada menu kelas SiX

Python 99.92% Makefile 0.08%
web-scraping

six-mata-kuliah-scraper's Introduction

SiX Web Scraper

SiX Web Scraper adalah proyek untuk mengambil data dari Sistem Informasi Akademik SiX milik ITB. Proyek ini fokus pada pengambilan data mata kuliah, kelas mata kuliah, jadwal, dan informasi terkait dari halaman jadwal kuliah pada menu kelas SiX.

Disclaimer

Perhatian: Proyek ini adalah upaya untuk mengambil data dari Sistem Informasi Akademik SiX yang dimiliki oleh Institut Teknologi Bandung (ITB). Data yang diperoleh melalui proyek ini sepenuhnya dimiliki oleh ITB dan digunakan dengan tujuan non-komersial dan pendidikan. Pembuat proyek tidak memiliki kepemilikan atau klaim atas data yang diambil melalui scraping.

Prasyarat

Pastikan Anda telah menginstal semua prasyarat yang tercantum dalam file requirements.txt sebelum menjalankan proyek ini.

pip install -r requirements.txt

Penggunaan

Berikut adalah langkah-langkah untuk menjalankan proyek SiX Web Scraper:

  1. Ubah nama file .env.example menjadi .env.

  2. Isi semua variabel yang diperlukan dalam file .env sesuai dengan konfigurasi Anda.

  3. Pastikan Anda memiliki COOKIES_KHONGGUAN, yang dapat ditemukan dengan cara berikut:

    • Buka halaman SiX di peramban web.
    • Lakukan inspect element pada laman tersebut.
    • Pergi ke tab Application (Aplikasi) atau Storage (Penyimpanan) di inspect element.
    • Temukan cookies yang memiliki nama khongguan.
  4. Pastikan server PostgreSQL sudah berjalan dan Anda memiliki database yang sesuai dengan konfigurasi yang diisi di dalam file .env.

  5. Jalankan web scraper dengan menggunakan perintah berikut:

    python3 scraper.py

    or

    python scraper.py

    Sesuaikan perintah dengan lingkungan lokal Anda.

six-mata-kuliah-scraper's People

Contributors

altair1618 avatar debbyalmadea avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.