Skip to content

Un simple web scrapping de direcciones, útil para el uso de bins, métodos de compras, etc.

License

Notifications You must be signed in to change notification settings

Euronymou5/Address-Scrapper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Address-Scrapper

Un simple script que recaba falsas direcciones utilizando web scrapping de la web Bestrandoms.

El script recaba códigos de pais ISO, para facilitar el uso mediante web scrapping. Decidí utilizar un archivo de datos csv, para obtener diferentes códigos iso e implementarlos como un uso aleatorio del script, aunque se pueden agregar de manera personalizada.

csv_url = "https://gist.githubusercontent.com/tadast/8827699/raw/61b2107766d6fd51e2bd02d9f78f6be081340efc/countries_codes_and_coordinates.csv"

resp = requests.get(csv_url)
csv_data = StringIO(resp.text)
df = pd.read_csv(csv_data)

simple = []
for _, row in df.iterrows():
    code = row['Alpha-2 code'].replace('"', '').strip().lower()
    country = row['Country'].replace('"', '').strip()
    simple.append((code, country))

random_entry = random.choice(simple)
bestrandom_url = f'https://www.bestrandoms.com/random-address-in-{random_entry[0]}?quantity=1'

Instalacion

Clonar repositorio.

git clone https://github.com/Euronymou5/Address-Scrapper

Instalar dependencias.

pip install -r requirements.txt

Ejemplos de uso

Mostrar ayuda.

python3 main.py -h
usage: main.py [-h] [-code CODE] [-quantity QUANTITY] [-save SAVE]

options:
  -h, --help            show this help message and exit
  -code CODE, -c CODE   Añadir codigo ISO personalizado.
  -quantity QUANTITY, -q QUANTITY,  Añadir cantidad de resultados.
  -save SAVE            Guardar datos en un archivo json.

Ejemplo de uso basico.

python3 main.py -c mx

Guardar datos en un archivo json.

python3 main.py -c br -save json

Eleccion random del codigo iso.

python3 main.py -c random

Modificar cantidad de resultados.

python3 main.py -q 3 -c cl

Imagenes

scrapper-gif

🌐 Contacto 🌐

discord

email

X

Releases

No releases published

Packages

No packages published

Languages