022 Web Scraping 1: Protocolo HTTP y librería REQUESTS [curso Python]

แชร์
ฝัง
  • เผยแพร่เมื่อ 17 ธ.ค. 2024

ความคิดเห็น •

  • @alanmattroman2625
    @alanmattroman2625 8 หลายเดือนก่อน +3

    Excelente video, me encanta el canal

  • @pastorjose9416
    @pastorjose9416 2 ปีที่แล้ว +3

    Até o momento eu estou a a mais de 6 meses aprendendo python . Mas esse de longe é o melhor curso que eu encontrei no TH-cam.
    Muito esclarecedor , didático .
    Parabéns pelo canal . Muito obrigado .

  • @andresjurado3847
    @andresjurado3847 29 วันที่ผ่านมา

    eres un máquina, me voy a ver el curso entero

  • @hectorlara3441
    @hectorlara3441 11 หลายเดือนก่อน +2

    Este es mi video favorito hasta el momento, muchas gracias saludos! .

  • @bryan1995ism
    @bryan1995ism 8 หลายเดือนก่อน +1

    Estas clases son oro puro

  • @juandaviddelgadoguerra4148
    @juandaviddelgadoguerra4148 5 หลายเดือนก่อน +2

    Tremenda explicación, fabuloso!

  • @LiebredelMusgo
    @LiebredelMusgo หลายเดือนก่อน

    gracias por tus cursos gratuitos, es mucho, mucho, valor para todos los frikis hispanohablantes..... y gracias por mostrarnos la pronunciación correcta.... uzer AJEN XD

  • @federicohi8401
    @federicohi8401 ปีที่แล้ว +1

    sos un crack!!!! se nota lo mucho que sabes y lo claro que tenes cada concepto

  • @AlfonsoMoralesg
    @AlfonsoMoralesg 2 ปีที่แล้ว +1

    Muchas gracias por tu aporte! estoy aprendiendo un montón con tus videos.
    Cuando indicas en el minuto 17:03, que el la respuesta se puede sacar en un json, al ejecutar el comando, me arroja estos errores:
    res.json()
    Traceback (most recent call last):
    File "C:\python\Lib\site-packages
    equests\models.py", line 971, in json
    return complexjson.loads(self.text, **kwargs)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "C:\python\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "C:\python\Lib\json\decoder.py", line 337, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "C:\python\Lib\json\decoder.py", line 355, in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
    json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
    During handling of the above exception, another exception occurred:
    Traceback (most recent call last):
    File "", line 1, in
    File "C:\python\Lib\site-packages
    equests\models.py", line 975, in json
    raise RequestsJSONDecodeError(e.msg, e.doc, e.pos)
    requests.exceptions.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
    A que puede ser debido?
    Muchas gracias. Te has ganado un suscriptor más

    • @FRIKIdelTO
      @FRIKIdelTO  ปีที่แล้ว +1

      Lo habitual es usar el método json() solo si estamos seguros que la respuesta está en ese formato. En caso contrario lo normal es que se produzca una excepción al convertir los datos json en una estructura de datos nativa de Python

  • @freddyzambrano6258
    @freddyzambrano6258 ปีที่แล้ว +1

    Demasiado bueno! Felicitaciones!

  • @lucianocarvajal6698
    @lucianocarvajal6698 ปีที่แล้ว +1

    Muy buena explicación sobre los protocolos HTTP

  • @lorena9603
    @lorena9603 5 หลายเดือนก่อน +1

    buenitsimo video, saludos desde Mexico

  • @manueljuarez8143
    @manueljuarez8143 ปีที่แล้ว

    Excelente muchas gracias por los videos muy bien explicado y muy profundo a la vez

  • @ramonsanchez2512
    @ramonsanchez2512 ปีที่แล้ว

    😂😂 Me ha encantado y me he reido, que mas se puede pedir.

  • @rafaelgemes7058
    @rafaelgemes7058 2 ปีที่แล้ว

    muy bien esplicado, me encanta, el final brutal jajaja vamos chavalas jajaja

  • @jacjac1281
    @jacjac1281 2 ปีที่แล้ว +1

    Excelente explicación. Muy bueno.

  • @bot6731
    @bot6731 2 ปีที่แล้ว

    uf.. menudo conocimiento, agradecido por tanto.

  • @nataliamartinez7876
    @nataliamartinez7876 2 ปีที่แล้ว +1

    Realmente muy bien explicado, muchisimas gracias!!

  • @emilianolopezfilippini8220
    @emilianolopezfilippini8220 6 หลายเดือนก่อน +1

    muy bueno!!

  • @rtlcavanilles.925
    @rtlcavanilles.925 2 ปีที่แล้ว

    Que grande, explicas de lujo.

    • @FRIKIdelTO
      @FRIKIdelTO  2 ปีที่แล้ว

      Gracias. Intento hacerlo de forma que yo lo pudiera entender cuando no tenía ni idea

  • @fidelazuara1283
    @fidelazuara1283 7 หลายเดือนก่อน

    buenísimo, gracias!!

  • @josenamoclopez1273
    @josenamoclopez1273 ปีที่แล้ว

    excelente video, me sirve de mucho

  • @MaiteIara
    @MaiteIara 29 วันที่ผ่านมา

    Gracias rey

  • @camilocontreras1562
    @camilocontreras1562 2 ปีที่แล้ว

    eres un crack bro, graciaas

    • @FRIKIdelTO
      @FRIKIdelTO  2 ปีที่แล้ว

      No hay de qué. Yo también lo estoy gozando 😉

  • @federicaalem7106
    @federicaalem7106 2 ปีที่แล้ว

    GENIO!!!!!!

  • @CoinSapiens
    @CoinSapiens ปีที่แล้ว

    Buenas saludos a todos, puedo aplicar este curso a una tabla que se actualiza a menudo?

  • @felixprado5486
    @felixprado5486 2 ปีที่แล้ว

    Espectacular explicación ! sin embargo no logro encontrar el próximo capitulo ??

    • @FRIKIdelTO
      @FRIKIdelTO  2 ปีที่แล้ว +2

      Aquí los tienes todos:
      th-cam.com/play/PLheIVUbpfWZ17lCcHnoaa1RD59juFR06C.html

  • @RodrigoRumiche
    @RodrigoRumiche ปีที่แล้ว

    Gracias.

  • @MR-im5gh
    @MR-im5gh 2 ปีที่แล้ว +2

    hola, disculpa a mi me devuelve res.status_code el valor 200 pero el archivo que me genera html me aparece con catcha, no se que estoy haciendo mal me puedes echar un cable ?

    • @FRIKIdelTO
      @FRIKIdelTO  2 ปีที่แล้ว +5

      Probablemente tu IP esté en una lista negra. Reinicia el router para que el ISP te asigne otra IP y vuelve a probar. Esto lo trataremos también a lo largo del curso.

    • @MR-im5gh
      @MR-im5gh 2 ปีที่แล้ว +1

      @@FRIKIdelTO si señor, ahora si, he tenido que reiniciar el router, quizás ha sido al probar el código dos o tres veces he tenido que hacerlo, hasta que me ha ido bien, muchas gracias.

    • @Byrexus
      @Byrexus ปีที่แล้ว

      @@FRIKIdelTO A mi me ha pasado algo parecido, he estado trabajando desde windows y prácticamente nunca me salta captcha, pero ha sido pasar mi bot a la raspberry y ahora salta siempre, desde la misma conexión de internet. He probado con varios user-agent pero nada :( En cuanto arranco el bot en windows vuelve a funcionar sin problemas

    • @FRIKIdelTO
      @FRIKIdelTO  ปีที่แล้ว +1

      Actualiza todo. Chromium, chromedriver, requests, bs4...

    • @Alonsoka14
      @Alonsoka14 ปีที่แล้ว

      @@FRIKIdelTO Hola buenas, gran video, estoy aprendiendo un montón con el curso. A mi me pasa lo mismo, obtengo el valor 200 pero abro el archivo y tb me aparece captcha, he visto que es porque mi ip estará en una lista negra. Me dedico al mundo del pronóstico deportivo y las apuestas y tanto en mi ordenador como en mi dispositivo móvil, no puedo acceder a la web ni a la aplicación de Bet365, se queda cargando antes de entrar. Investigué un poco y a otras personas que también les pasaba me dijeron que el codigo de error que daba era algo relacionado con el proxy, la ip... algo así como que te cortaban el acceso a su servidor (no domino para nada esto,por eso no sé muy bien cual era el error). El caso es que era también algo relacionado con la IP. Todo esto me pasó (sospecho) porque soy un jugador ganador (mi cuenta fue cerrada y las posteriores cuentas que he manejado también por tener patrones de apuestas "sospechosos" para ellos, es decir, por ganar dinero basicamente). No sé si sabes algo sobre este tema pero, ¿crees que en mi caso, que mi ip esté incluida en una lista negra puede ser debido a este hecho? si eso fuera posible, ¿hasta que punto eso es legal? quiero decir, mi ip ¿no forma parte de mis datos y privacidad? nunca he hecho spam por correo que he visto que es el motivo más frecuente para tener una ip en una lista negra ni nada extraño con mis dispositivos. No sé, me parece un poco fuerte que pudiera estar en una lista negra por este hecho. Muchas gracias de antemano. Un saludo

  • @contactotuproveedor3260
    @contactotuproveedor3260 ปีที่แล้ว

    excelente video, aprendo mucho , a lo ultimo en codigo _200 me sigue saliendo catcha, no se porque :(

  • @davidrodriguez2140
    @davidrodriguez2140 ปีที่แล้ว

    De primeras , me encanta tu vídeo y tu explicación, lo segundo la página que estoy intentando hacer me saca el error 403... y creo que es por mi amigo cloudflare... que seguramente sea por el proxy

    • @FRIKIdelTO
      @FRIKIdelTO  ปีที่แล้ว

      Se puede saber qué página?

    • @davidrodriguez2140
      @davidrodriguez2140 ปีที่แล้ว

      @@FRIKIdelTO pccomponentes, estoy haciendo un proyecto para un curso y con otras páginas lo hice sin problema.

  • @JhonDrock
    @JhonDrock 9 หลายเดือนก่อน

    excelente

  • @Christo_tfs
    @Christo_tfs 2 ปีที่แล้ว

    gracias

  • @puntoycoma5006
    @puntoycoma5006 2 ปีที่แล้ว

    HOLA, el enlace a la documentacion oficial de request no funciona.
    Gracias amigo por tu tiempo eres un crack

    • @FRIKIdelTO
      @FRIKIdelTO  2 ปีที่แล้ว

      Tienes razón. Ya está arreglado. Gracias por avisar.

    • @puntoycoma5006
      @puntoycoma5006 2 ปีที่แล้ว

      @@FRIKIdelTO No por favor. Gracias a ti. Con 47 palos estoy intentando aprender webscraping y me has abierto los "hogos" a un monton de posibilidades.

  • @BreynerUstariz
    @BreynerUstariz 3 หลายเดือนก่อน

    La verdad es que sigo recibiendo 503

    • @FRIKIdelTO
      @FRIKIdelTO  3 หลายเดือนก่อน

      Las cosas han cambiado. Amazon ha reforzado el acceso

  • @hectorfernandez3274
    @hectorfernandez3274 10 หลายเดือนก่อน

    Recien inicie los videos, el capcha lo invento un Guatemalteco
    El mismo que invento Duolingo