Web Scraping for Text Content

Job ID: 38150356

Budget: $250 – $750 USD

Scrap this website in next 24hs
https://app.sabervotar.mx/

The website has two ways to be queried, one is by ESTADO and MUNICIPIO (left side of the homepage). The second one is by SECCION (right side of the home page). Both need to be scrapped comprehensively into two date bases:
First for the ESTADO and MUNICIPIO (left side of the homepage), the data base should have the following fields:
A. ESTADO
B. MUNICIPIO
C. POSICION
D. NOMBRE
E. PARTIDO
F. DISTRITO

Follow the next steps:
1. Select each of the 32 options for the drop down menu ESTADO
2. Each ESTADO will have from 3 to several thousand alternatives for MUNICIPIO, need to scrap all options for all MUNICIPIO possibilities of each ESTADO
3. Once the two options above are selected press BUSCAR and go to page 2
4. On the drop down menu in page 2, we will have the different options for the field POSICION. We will only scrap the following:
• SENADORES MAYORIA RELATIVA
• DIPUTADOS FEDERALES MAYORIA RELATIVA
• DIPUTADOS LOCALES MAYORIA RELATIVA
• PRESIDENTES MUNICIPALES O ALCALDES
5. First select SENADORES MAYORIA RELATIVA (this goes into the field POSICION). A series of names will appear below in black letters and grey background followed by the party they represent. For example if ESTADO was set to OAXACA and MUNICIPIO to ABEJONES, the names below will start with GRISELDA GALICIA GARCIA / PARTIDO ACCIÓN NACIONAL. This name and party need to be copied in two different fields, NOMBRE (the text before the “/” bar) and PARTIDO (the text after the “/” bar) respectively. As you will see there maybe more than one candidate for each PARTY.
A total of 14 names are listed in this example and should be coded into 14 different lines listing:
• ESTADO: OAXACA
• MUNICIPIO: ABEJONES
• POSICION: SENADORES MAYORIA RELATIVA
• NOMBRE: X
• PARTIDO: Y
• DISTRITO: BLANK
6. Second select DIPUTADOS FEDERALES MAYORIA RELATIVA (this goes into the field POSICION). A series of names will appear below in black letters and grey background followed by the party they represent and by the district they are running for. For example if ESTADO was set to OAXACA and MUNICIPIO to ABEJONES, the names below will start with NATY POOB PIJY JIMENEZ VASQUEZ / SIGAMOS HACIENDO HISTORIA - MORENA-PT-PVEM | DISTRITO FEDERAL 4. This name, party and district need to be copied in three different fields respectively, NOMBRE (the text before the “/” bar), PARTIDO (the text after the “/” bar and before the “|” bar) and DISTRITO (the text after the “|” bar).
A total of 5 names are listed in this example and should be coded into 5 different lines listing:
• ESTADO: OAXACA
• MUNICIPIO: ABEJONES
• POSICION: DIPUTADOS FEDERALES MAYORIA RELATIVA
• NOMBRE: X
• PARTIDO: Y
• DISTRITO: Z
7. Repeat step 6 for the following alternatives of POSICION:
• DIPUTADOS LOCALES MAYORIA RELATIVA
• PRESIDENTES MUNICIPALES O ALCALDES
8. Repeat step 2, step 3, step 4, step 5, step 6, and step 7, for each MUNICIPIO
9. Do all steps for each ESTADO

Second for the SECCION (right side of the homepage), the data base should have the following fields:
A. ESTADO
B. MUNICIPIO
C. SECCION
D. POSITION
E. NAME
F. PARTY
G. DISTRITO

Follow the next steps:
1. Select each of the 32 options for the drop down menu ESTADO
2. Each ESTADO has a number of options for SECCION that are integer numbers starting in 1 and going to the maximum for that particular ESTADO, need to scrap all options for all SECCION possibilities of each ESTADO. The number of alternatives for SECCION for each specific ESTADO is in the table below
3. Once the two options above are selected press BUSCAR and go to page 2. On page 2, at the top right you will confirm the ESTADO, SECCION and also read the MUNICIPIO
4. On the drop down menu in page 2, we will have the different options for the field POSICION. We will only scrap the following:
• SENADORES MAYORIA RELATIVA
• DIPUTADOS FEDERALES MAYORIA RELATIVA
• DIPUTADOS LOCALES MAYORIA RELATIVA
• PRESIDENTES MUNICIPALES O ALCALDES
5. First select SENADORES MAYORIA RELATIVA (this goes into the field POSICION). A series of names will appear below in black letters and grey background followed by the party they represent. For example if ESTADO was set to OAXACA and SECCION to “1”, the names below will start with GRISELDA GALICIA GARCIA / PARTIDO ACCIÓN NACIONAL. This name and party need to be copied in two different fields, NOMBRE (the text before the “/” bar) and PARTIDO (the text after the “/” bar) respectively. As you will see there maybe more than one candidate for each PARTY.
A total of 14 names are listed in this example and should be coded into 14 different lines listing:
• ESTADO: OAXACA
• MUNICIPIO: ABEJONES
• SECCION: 1
• POSICION: SENADORES MAYORIA RELATIVA
• NOMBRE: X
• PARTIDO: Y
• DISTRITO: BLANK
6. Second select DIPUTADOS FEDERALES MAYORIA RELATIVA (this goes into the field POSICION). A series of names will appear below in black letters and grey background followed by the party they represent and by the district they are running for. For example if ESTADO was set to OAXACA and MUNICIPIO to ABEJONES, the names below will start with NATY POOB PIJY JIMENEZ VASQUEZ / SIGAMOS HACIENDO HISTORIA - MORENA-PT-PVEM | DISTRITO FEDERAL 4. This name, party and district need to be copied in three different fields respectively, NOMBRE (the text before the “/” bar), PARTIDO (the text after the “/” bar and before the “|” bar) and DISTRITO (the text after the “|” bar).
A total of 5 names are listed in this example and should be coded into 5 different lines listing:
• ESTADO: OAXACA
• MUNICIPIO: ABEJONES
• SECCION: 1
• POSICION: DIPUTADOS FEDERALES MAYORIA RELATIVA
• NOMBRE: X
• PARTIDO: Y
• DISTRITO: Z
7. Repeat step 6 for the following alternatives of POSICION:
• DIPUTADOS LOCALES MAYORIA RELATIVA
• PRESIDENTES MUNICIPALES O ALCALDES
8. Repeat step 2, step 3, step 4, step 5, step 6, and step 7, for each SECCION. The number of alternatives for SECCION for each specific ESTADO is in the table below
9. Do all steps for each ESTADO


Maximum “SECCION” by each “ESTADO”

Aguascalientes 651
Baja California 2088
Baja California Sur 536
Campeche 547
Chiapas 2173
Chihuahua 3319
Ciudad de México 5585
Coahuila 1812
Colima 385
Durango 1451
Estado de México 1010
Guanajuato 3211
Guerrero 2807
Hidalgo 1817
Jalisco 1010
Michoacán 2753
Morelos 937
Nayarit 995
Nuevo León 2965
Oaxaca 1012
Puebla 2807
Querétaro 924
Quintana Roo 1094
San Luis Potosí 1857
Sinaloa 3922
Sonora 1581
Tabasco 1181
Tamaulipas 2081
Tlaxcala 633
Veracruz 4950
Yucatán 1162
Zacatecas 1936




I'm looking to scrape a website for its text content. This data will be used for analysis and will not be updated frequently.

Key Requirements:
- Scraping text content only

Ideal Skills and Experience:
- Proficient in web scraping
- Experience with text extraction
- Ability to provide clean, structured data
- Strong understanding of data analysis

Please note that the data only needs to be extracted once as this is not a real-time or regularly updated project.
Related categories: Data Entry Excel Web Scraping Web Search Data Mining