Submitted:
24 July 2024
Posted:
25 July 2024
You are already at the latest version
Abstract
Keywords:
1. Introduction
2. Justification
3. Methodology
- Must have: Ability to extract price data from multiple stores, friendly user interface, database to store the data.
- Should have: Filters to compare products, support for multiple product categories.
- Could have: Integration with payment platforms, personalized recommendations.
- Sprints: 4 7-week sprints were planned to develop increments of software functionality.
- Sprint review: At the end of each sprint, deliverables were reviewed with stakeholders and feedback was obtained.
- Retrospectives: Evaluations at the end of each sprint to identify areas for improvement.
- Average Processing Time: The amount of code written was measured to evaluate productivity.
- Success Rate per Page: They were counted to ensure good code documentation.
- Response Rate per Store: Monitored to evaluate code structure and readability.
- Data Extraction: Use of web scraping techniques to collect pricing data of desktop products from several Peruvian online stores.
- User Interface: Development of a user friendly interface using HTML, CSS and PHP to improve the user experience.
- Database: Implementation of PhpMyAdmin to store and manage the collected data.
3.1. Análisis de datos
| Variable | Description |
|---|---|
| Success Rate | Peruvian web sites analyzed |
| Success Rate per Page | Percentage of success of scraping per Page |
| Average Processing Time | How long the algorithm took to scrape per page |
| Number of Successful Attempts per Site | How many scraped products were successfully obtained |
3.2. Ethical considerations
4. Results
Scraping Success Rate by Site
Formula:
Shops data:
- 15 Peruvian stores were analyzed considering their policies.
- 2 of them were successfully scraped.
Scraping Success Rate per page
Fórmula:
Scraped Pages Data:
- In the first store 500 pages were scraped and in the second store 1000 pages were scraped, giving a total of 1500 pages.
- 161 pages were successfully extracted from the first store and 790 pages were successfully extracted from the second store, giving a total of 951 pages successfully scraped.
Average Processing Time
Formula:
Processing Data:
- When scraping in the first store, the algorithm took 14 minutes and 50 seconds.
- In the second store, the algorithm took 33 minutes and 50 seconds.
Number of Successful Attempts per Site
Scrape attempts data:
- At the first site, data was extracted from 500 pages and success was obtained on 161 pages.
- At the second site, an attempt was made to extract data from 1000 pages and was successful on 790 pages.
5. Discussions
References
- Pillai, P.; Amin, D. Understanding the requirements Of the Indian IT industry using web scrapping. Procedia Computer Science 2020, 172, 308–313, 9thWorld Engineering Education Forum (WEEF 2019) Proceedings : Disruptive Engineering Education for Sustainable Development. [Google Scholar] [CrossRef]
- Pichiyan, V.; Muthulingam, S.; G, S.; Nalajala, S.; Ch, A.; Das, M.N. Web Scraping using Natural Language Processing: Exploiting Unstructured Text for Data Extraction and Analysis. Procedia Computer Science 2023, 230, 193–202, 3rd International Conference on Evolutionary Computing and Mobile Sustainable Networks (ICECMSN 2023). [Google Scholar] [CrossRef]
- Ashouri, S.; Suominen, A.; Hajikhani, A.; Pukelis, L.; Schubert, T.; Türkeli, S.; Van Beers, C.; Cunningham, S. Indicators on firm level innovation activities from web scraped data. Data in Brief 2022, 42, 108246. [Google Scholar] [CrossRef]
- Kempny, C.; Brzoska, P. Anwendungskontexte von Web Scraping in der Versorgungsforschung - Nur für Web-Expert:innen? Oder eine Methode für alle Versorgungsforscher:innen!? Zeitschrift für Evidenz, Fortbildung und Qualität im Gesundheitswesen 2023, 176, 61–64. [Google Scholar] [CrossRef] [PubMed]
- Sakieh, Y. Shaping climate change discourse: the nexus between political media landscape and recommendation systems in social networks. Social Network Analysis and Mining 2024, 14. Cited by: 0; All Open Access, Hybrid Gold Open Access. [Google Scholar] [CrossRef]
- Wyatt, F.; Robbins, J.; Eaton, S. Implementing a routine and standard approach for the automatic collection of socio-economic impact observations for impact-based forecasting and warning. International Journal of Disaster Risk Reduction 2024, 110, 104608. [Google Scholar] [CrossRef]
- dos Reis Filho, I.J.; de Campos Coleti, J.; Marcacini, R.M.; Rezende, S.O. Dataset: Annotated soybean market news articles. Data in Brief 2024, 55, 110545. [Google Scholar] [CrossRef] [PubMed]
- Yasin, A.; Fatima, R.; Ghazi, A.N.; Wei, Z. Python data odyssey: Mining user feedback from google play store. Data in Brief 2024, 54, 110499. [Google Scholar] [CrossRef] [PubMed]
- Goulas, S.; Karamitros, G. How to harness the power of web scraping for medical and surgical research: An application in estimating international collaboration. World Journal of Surgery 2024, 48, 1297–1300, Cited by: 0; All Open Access, Hybrid Gold Open Access. [Google Scholar] [CrossRef] [PubMed]
- Hajikhani, A.; Pukelis, L.; Suominen, A.; Ashouri, S.; Schubert, T.; Notten, A.; Cunningham, S.W. Connecting firm’s web scraped textual content to body of science: Utilizing microsoft academic graph hierarchical topic modeling. MethodsX 2022, 9, 101650. [Google Scholar] [CrossRef] [PubMed]
- Muñoz Bonilla, H.A.; Vasco Gutiérrez, D.F. Contributions for the evaluation of gamified pedagogical strategies with serious games and intervention of luck; [Aportes para la evaluación de estrategias pedagógicas gamificadas con juegos serios e intervención del azar]. Revista Interuniversitaria de Formacion del Profesorado 2024, 99, 231–252, Cited by: 0; All Open Access, Gold Open Access. [Google Scholar] [CrossRef]
- Moreno, C.B.; Carretero, M.R.M.; de Santiago, B.S.R.; Rumayor, L.R. Gamification-Education: the power of data. Teachers in social networks; [Gamificación-educación: el poder del dato. El profesorado en las redes sociales]. RIED-Revista Iberoamericana de Educacion a Distancia 2024, 27, 373–396, Cited by: 0; All Open Access, Gold Open Access. [Google Scholar] [CrossRef]
- Aguilar, H. Scraping Archaeology: A Methodological Approach from the Web Scraping and Text Mining; [Raspando la Arqueología: Una Aproximación Metodológica desde el Web Scraping y Text Mining]. Revista del Museo de Antropologia 2023, 16, 439–450, Cited by: 0; All Open Access, Gold Open Access. [Google Scholar] [CrossRef]
- Escandell-Poveda, R.; Papí-Gálvez, N.; Iglesias-García, M. Digital techniques for the study of professional skills and profiles: the case of SEO job offers; [Técnicas digitales para el estudio de las competencias y perfiles profesionales: el caso de la oferta laboral de SEO]. Scire 2023, 29, 31–42, Cited by: 2; All Open Access, Hybrid Gold Open Access. [Google Scholar] [CrossRef]
- Rosso-Mateus, A.E.; Montilla-Montilla, Y.M.; Garzón-Martínez, S.C. Methodology for the Collection and Analysis of Real Estate Data Using Alternative Sources: Case Study in Three Medium-Sized Cities of Colombia; [Metodología para obtención y análisis de datos inmobiliarios usando fuentes alternativas: estudio de caso en tres ciudades intermedias de Colombia]. Ingenieria 2022, 27. Cited by: 0; All Open Access, Gold Open Access. [Google Scholar] [CrossRef]
- Rubio, J.A.C.; Guzmán, F.J.C.; Otero, J. An internet-based data set of prices and characteristics of dwelling in Colombia; [Construção de uma base de dados de preços e características de moradia para a Colômbia]; [Una base de datos de precios y características de vivienda en Colombia con información de internet]. Revista de Economia del Rosario 2019, 22, 75–100, Cited by: 0; All Open Access, Gold Open Access, Green Open Access. [Google Scholar] [CrossRef]
- Murillo, D.; Saavedra, D.; Zapata, R. Web application in Shiny for the extraction of data from profiles in Google Scholar; [Aplicación web en Shiny para la extracción de datos de perfiles en Google Scholar]. Proceedings of the LACCEI international Multi-conference for Engineering, Education and Technology 2022, 2022-July. Cited by: 1; All Open Access, Bronze Open Access. [CrossRef]
- Zarrabeitia-Bilbao, E.; Morales-I-gras, J.; Rio-Belver, R.M.; Garechana-Anacabe, G. Green energy: Identifying development trends in society using Twitter data mining to make strategic decisions; [Energía verde: Identificación de tendencias en la sociedad mediante la minería de datos aplicada a Twitter para la toma de decisions estratégicas]. Profesional de la Informacion 2022, 31. Cited by: 8; All Open Access, Bronze Open Access. [Google Scholar] [CrossRef]
- Gonzales, A.; Colmenero-Ruiz, M.J.; Pinto, A.L. A cartography of the Profesional de la información journal: a visual map of 30 years of history; [Cartografía de la revista Profesional de la información: mapa visual de 30 años de historia]. Profesional de la Informacion 2021, 30. Cited by: 0; All Open Access, Bronze Open Access. [Google Scholar] [CrossRef]
- Cobos, T.L. Journalism industries in the internet era: The case of Colombian news media outlets in Google News Colombia; [Indústrias jornalísticas na era da internet: O caso da mídia Colombiana no Google News Colombia]; [Las industrias periodísticas en la era de internet: El caso de los medios noticiosos colombianos en Google News Colombia]. Contratexto 2020, p. 85 – 104. Cited by: 1; All Open Access, Gold Open Access, Green Open Access. [CrossRef]
- Blázquez-Ochando, M.; Ramos-Simón, L.F. Digitization of protected works: Software for the detection of out of commerce works; [Digitalización de obras protegidas: Software para la detección de obras fuera del circuito comercial]. Profesional de la Informacion 2019, 28. Cited by: 1; All Open Access, Bronze Open Access. [Google Scholar] [CrossRef]
- Jerson Erick Herrera Rivera, B. Recommender system using web scraping for enrollment in MOOCs of students in engineering careers at the Public University of Arequipa; [Sistema de recomendación usando web scraping para matrícula en moocs de estudiantes en carrera de ingeniería en universidad pública de arequipa]. Proceedings of the LACCEI international Multi-conference for Engineering, Education and Technology 2019, 2019-July. Cited by: 0; All Open Access, Bronze Open Access. [CrossRef]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).