Skip to content

Random fake Italian identity generator. But mostly just a web scraping exercise.

License

Notifications You must be signed in to change notification settings

ndujamisu/this-italian-doesnt-exist

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

this-italian-doesnt-exist

Random fake Italian identity generator. But mostly just a web scraping exercise.

Each scraper implements parallel processing through worker threads.

Expected output

{'name': <name>, 'surname': <surname>, 'postcode': <postcode>, 'city': <city>, 'dob': <dob>, 'email': <email>, 'phone': <phone>, }

Required dependencies:

cheerio, node-fetch

Project structure:

└── data: folder that stores scraping results
│      ├── cognomi.json
│      ├── comuni.json
│      └── nomi.json
├── scraping: each data category will have a main thread and worker associated
│      ├── node_modules
│      ├── fetch.js: Fetch API's implementation for NodeJS
│      ├── main-cognomi.js
│      ├── main-comuni.js
│      ├── main-nomi.js
│      ├── package-lock.json
│      ├── package.json
│      ├── progress-bar.js: custom progress bar implementation
│      ├── worker-cognomi.js
│      ├── worker-comuni.js
│      ├── worker-nomi.js
│      ├── worker-pool.js: custom worker pool implementation
├── LICENSE.md
├── README.md
└── generate.py: application's entry point

About

Random fake Italian identity generator. But mostly just a web scraping exercise.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published