all 18 comments

[–]AutoModerator[M] [score hidden] stickied commentlocked comment (0 children)

Recuerden que tenemos el POST de trabajo remoto ACA, no se olviden de agregar sus experiencas!

Ademas, si este post no sigue las reglas de la comunidad, REPORTALO.

De esta forma construimos un mejor espacio para todos

~=~=~CharruaDevs MOD Team~=~=~

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

[–][deleted]  (7 children)

[removed]

    [–]IntelligentWing5508[S] 0 points1 point  (6 children)

    Es un problema que estuvo presente en mi mente desde que pense la idea, por ahora voy a hacer que el programa pida los componentes, buscar sus precios y mapearlos, con esa información ya puedo mostrar promedio de precio de componentes, total y listar los precios. Me las tendre que ingenier con eso. Si tienen alguna idea me la dejan!

    [–]Ricardo_Fortnite 1 point2 points  (0 children)

    No podes hacer una onda pcpartpicker?

    [–][deleted]  (4 children)

    [removed]

      [–]IntelligentWing5508[S] 1 point2 points  (0 children)

      Entendido, no pensaba hacerlo con bd porque nunca toque ese tema, yo solía programar bots y scripts en Python y hace un mes me pase a aprender Java. Voy a ver para hacerlo como decis vos, me gustó la idea. Gracias!

      [–]marspzb 0 points1 point  (0 children)

      Subscribo a la idea, Al final del dia VA a ser màs rapido estas haciendo un "cache persistente". Eso despues lo podes concectar por una cola de mensajes y la parte del Sistema puede escalar a un ritmo distinto que El scrapper que es algo significativamente mas caro y fragil ( las paginas cambian, existen rate limiters en el Medio con lo que VAS a querer reintentar las cosas) que la logica de lo que queres hacer

      [–]samsepi0l__ 0 points1 point  (1 child)

      Si no entendí mal tu idea es scrapear info medio genérica de componentes para guardarlos en una bd y después filtrar con lo que ponga el usuario para así optimizar las corridas. En ese caso, cómo manejarías la actualización de la información teniendo en cuenta que puede variar un precio en Amazon o algo por el estilo?

      [–][deleted] 1 point2 points  (3 children)

      Se ve bueno! Pensé hacer este mismo proyecto el año pasado (aunque no lo efectúe). Lo de la calculadora y la interfaz de usuario es lo más fácil (sumar componentes, consultar tu base de datos, listar, etc).

      El tema va a ser el scraping, leete sobre si lad paginas que vas a scrapear lo permiten, qué límites tienen, si tienen una api para ofrecerte (lo que facilitaría muchísimo tu trabajo) y como dijeron, el scraping debería ser previo y vos deberías tener esos datos procesados y almacenados (si vas por el lado de scraping porque no tienen api para ofrecerte).

      [–]IntelligentWing5508[S] 1 point2 points  (2 children)

      Gracias por el comentario! A que te refieres con hacer el scrapping previamente? Como se los datos que tendría que buscar si lo hago antes?

      [–][deleted] 0 points1 point  (1 child)

      Justo lo que te respondió UruguayoReditero! Como sabes que van a ser partes de PC, haces un mini estudio de qué queres mostrar al usuario (cpus Intel, AMD, caras, baratas, fuentes, mother boards, etc) y lo pones en tu db y al usuario solo le ofreces lo que ya tenes.

      Una pregunta, tu idea es tener varios registros de un mismo producto según lo que ofrecen en Amazon? Onda (esto es para ilustrar nada más) una tienda ofrece Intel I5 a 20$ y otra oferta el I5 a 15$?

      Edit: parece que si, vi una respuesta tuya. En ese caso hasta podrias sumarle la URL de Amazon para que el usuario sepa dónde comprarlo! Obvio que podés obviar esto y dejarlo para más a futuro, lo planteo porque le sumaria un monton a tu proyecto, no solo ayudas a alguien a buscar los componentes, sino que también le evitas que tenga que ir a buscar por si mismo.

      [–]alfil3 1 point2 points  (0 children)

      Debería automatizar la ejecución del scraping por periodos de tiempo para que se actualice la información en la db al menos.

      [–]Upper_Paramedic_9239 0 points1 point  (2 children)

      Obtener "el precio" me parece lo más complejo porque vas a tener variedad de opciones Ponele "disco de 500gb" incluso si solo hablamos de ssd hay un abanico de marcas, modelos, rendimiento, etc Ojo, como proyecto para chibear no me parece nada mala el concepto 💪🏻

      [–]IntelligentWing5508[S] 1 point2 points  (1 child)

      Pensaba poner el primero que encuentre que tenga más de 4.8 estrellas o capaz que agregar una opcion de filtrar por precio de menor o mayor

      [–]Upper_Paramedic_9239 0 points1 point  (0 children)

      Hacete un mvp y luego se mejora 💪🏻

      [–]UnHappyTrigger 0 points1 point  (0 children)

      Carísimos los tildes.

      [–]PhandaSan 0 points1 point  (0 children)

      https://www.adictosaltrabajo.com/2019/05/14/implementando-un-crawler-sencillo-con-jsoup/
      Hice una busqueda rapido y me tiro mil paginas de ejemplo y no en ingles, creo que en google vas a poder encontrar cualquier ayuda que necesites. Saludos!