Skip to main content

A package to get zipcodes from El Salvador departments

Project description

Zip codes El Salvador

This Python package scrapes this web to get zip codes by municipality. It uses Requests with BeautifulSoup to extract that information, which is returned as a dict or JSON.

Install 🛠️

This package is in PIP, so you can install it as a dependency:

pip install zipcode-sv

How to use 🪐

from zipcode.department import Department, Endpoint

You have to import Department, which is the main class for scraping the zip codes. Endpoint is an Enum with El Salvador's departments to select from which one you want to get their municipalities with their zip codes.

# returns endpoint to extract data in web source
my_department = Endpoint.san_salvador.value 
# scrapes web source to get municipalities with its zip codes     
san_salvador_zipcodes = Department(my_department)
# returs a dict with municipalities and its zip codes
san_salvador_zipcodes.zip_codes                  

You must expect a dictionary like this.

{ "Aguilares":"01122",
	"Apopa":"01123",
	"Ayutuxtepeque":"01121",
	"Delgado":"01118",
	"Cuscatancingo":"01119",
	"El Paisnal":"01124",
	"Guazapa":"01125",
	"Ilopango":"01117",
	"Mejicanos":"01120",
	"Nejapa":"01126",
	"Panchimalco":"01127",
	"Rosario de Mora":"01128",
	"San Marcos":"01115",
	"San Martín":"01129",
	"San Salvador":"01101",
	"Santiago Texacuangos":"01130",
	"Santo Tomás":"01131",
	"Soyapango":"01116",
	"Tonacatepeque":"01132",
	" ":" ",
	"Summary":"San Salvador es un departamento fundado en 1525 ubicado en la Zona Central de El Salvador. Posee 3 distritos y 19 municipios."
}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

zipcode-sv-1.1.4.tar.gz (16.5 kB view details)

Uploaded Source

Built Distribution

zipcode_sv-1.1.4-py2.py3-none-any.whl (15.3 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file zipcode-sv-1.1.4.tar.gz.

File metadata

  • Download URL: zipcode-sv-1.1.4.tar.gz
  • Upload date:
  • Size: 16.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.28.1

File hashes

Hashes for zipcode-sv-1.1.4.tar.gz
Algorithm Hash digest
SHA256 1d2da058ae5ed0d3061c17f50341e9ca50863e786b7bd2131c839a8c11bd8fa7
MD5 86d64de467c4f49e8cf8335f0c2dbd0f
BLAKE2b-256 db3eb56cf60f5b419632b8917ebcb4406ee5611f3ef690d37c39eaa6b0eae299

See more details on using hashes here.

File details

Details for the file zipcode_sv-1.1.4-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for zipcode_sv-1.1.4-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 87d0cfade93ee3fb29c75a3b40434422614d74cecebd20b1932ba6fed39312e5
MD5 d67156cc380a1e010bbc80b86c650f0b
BLAKE2b-256 cd5fb5d9f595bd05a4f0084009abb780d16ef5fbc5e55f2abaefff181de1b18b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page