Logo Lanfrica
  • Accueil
  • Atlas
  • Analyses
  • Documentation
  • Sign in

© 2026 Lanfrica. Tous droits réservés. Tous les droits d'auteur des ressources affichées sur le site Web Lanfrica appartiennent aux détenteurs de droits d'auteur d'origine, sauf indication contraire explicite.

michaelnigusse2/Ethiopian-Business-License-and-Company-Data-Retrieval-Automation

Domaine:

socioeconomic

Type de record:

software
Créateur:
mic
Hôte:
# Ethiopian Business License and Company Data Retrieval Automation This is a fast and robust Python tool designed to fetch business information from the etrade.gov.et portal using a list of business license numbers. ## Features - **Fast and Concurrent**: Uses asynchronous requests (`httpx` + `asyncio`) with a tuned connection pool. - **Smart Retries and Rate Limiting**: Automatically handles 429 Too Many Requests errors with exponential backoff and jitter. - **Adaptive Variant Learning**: Tries multiple parameter variations (e.g., with or without Tin, different languages) and learns the most successful patterns. - **Caching**: Saves responses to `cache_etrade.jsonl` to skip redundant network calls on subsequent runs. - **Preserves Ordering**: Outputs exactly match the input order and duplicate rows are maintained without extra network calls. - **Outputs**: Generates both CSV and Parquet files for easy data analysis. ## Prerequisites - Python 3.8+ ## Installation 1. Clone the repository (once you push it to your remote): ```bash git clone cd "Ethiopian Business-License and Company-Data Retrieval Automation" ``` 2. Install the required dependencies: ```bash pip install -r requirements.txt ``` ## Usage Run the script from your terminal. By default, it looks for an input file named `queries.xlsx` and reads the column `license_number` from the first sheet. ```bash python new_scraper.py [sheet=0] [column=license_number] [out_csv=etrade_profiles.csv] [out_parquet=etrade_profiles.parquet] ``` ### Examples **Basic usage:** ```bash python new_scraper.py input_licenses.csv ``` **Specifying a column name and output file:** ```bash python new_scraper.py data.xlsx 0 "License_No" results.csv results.parquet ``` ## Output The script outputs two files by default: - `etrade_profiles.csv` - `etrade_profiles.parquet` It will also create a local `cache_etrade.jsonl` file to cache responses and speed up subsequent runs.

Visit

github.com

Languages

Amharic

Similaires

How Data and Automation Transformed Small Business Lending Amid COVID-19juniorworku/ethiopian-medical-business-data-warehouseelayemu/-Ethiopian-Medical-Business-Data-Warehouserobegetachew/Ethiopian-Medical-Business-Data-Warehousewolderufael/Ethiopian-medical-business-data-warehousemihretgold/Ethiopian-Medical-Business-Data-Ware-house

How Data and Automation Transformed Small Business Lending Amid COVID-19

The global COVID-19 pandemic triggered unprecedented economic disruptions, severely impacting micro,

juniorworku/ethiopian-medical-business-data-warehouse

# Ethiopian Medical Business Data Warehouse ## Overview This project involves the development

elayemu/-Ethiopian-Medical-Business-Data-Warehouse

This repository contains a data warehouse project for collecting, processing, and analyzing data on

robegetachew/Ethiopian-Medical-Business-Data-Warehouse

# Ethiopian-Medical-Business-Data-Warehouse A comprehensive data warehouse project for scraping, cl

wolderufael/Ethiopian-medical-business-data-warehouse

# Ethiopian Medical Business Data Warehouse This repository contains the data pipeline and transfor

mihretgold/Ethiopian-Medical-Business-Data-Ware-house

# Ethiopian Medical Business Data Warehouse ## Overview This project involves building a data ware