sandrocods / GetAddressIndonesia

Indonesia Postal Code, Village, Sub-district, District/regency. scraped from Pos Indonesia save in sqlite database.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GetAddressIndonesia

Indonesia Postal Code, Village, Sub-district, District/regency. scraped from Pos Indonesia save in sqlite database.

Build With

Columns contains

Column Type
id Integer
desa String
kecamatan String
kabupaten_kota String
kode_pos String

✅ Scraped at : 04/09/2022
✅ Total : 9574 data
✅ Database File : data.db

✅ Helpers Data : data_list.json
✅ Contains : Data province, city, countyarea
✅ 7336 Data Province and city unclean
✅ 515 Data Clean

Installation

Git clone this project

  git clone https://github.com/sandrocods/GetAddressIndonesia
  cd GetAddressIndonesia

Install requirements.txt

  pip3 install -r ./requirements.txt

Run Example

  python3 main.py

To use automate scrape insert database use scrapping_data.py

API Reference

Get Fresh Data From Pos Indonesia

from GetAddressIndonesia import get_data
get_data(a)

# return list
Parameter Type Description
a string Required. Village, Sub-district, District/regency

Get city or province clean data

from GetAddressIndonesia import get_by
get_by(a)

# return list
Parameter Type Description
a string Required. city/province

Get Data from database

from database import Database
database = Database('data.db')
database.search_multi(a)

# return string json formatted
Parameter Type Description
a string Required. Postal Code, Village, Sub-district, District/regency

Reset all data in database

from database import Database
database = Database('data.db')
database.reset_database()

Running Tests

To run tests, run this script

Result :

Support

thank you for visiting this repository, if this repository is useful for your project please give a star ⭐️🙏❤️️

About

Indonesia Postal Code, Village, Sub-district, District/regency. scraped from Pos Indonesia save in sqlite database.


Languages

Language:HTML 79.4%Language:Python 20.6%