Login en Instagram con Python y Selenium (Automatización web)

Demiax Seguir

Épsilon
Programador
Verificación en dos pasos activada
Desde
4 Sep 2011
Mensajes
821
Hola Betas, les dejo por acá una entrada que cree para Loguearse a Instagram con Python y Selenium. Espero les guste

http://pythondiario.com/2021/01/login-en-instagram-con-python-y-selenium-automatizacion-web.html

maxresdefault.jpg.webp
 

housedir

Kappa
Programador
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Desde
11 Jul 2012
Mensajes
2.624
Gracias por el tuto, yo en lo personal uso cefsharp + selenium para automatizar, mientras no se te atraviese un captcha se puede automatizar de todo
 

Demiax

Épsilon
Programador
Verificación en dos pasos activada
Desde
4 Sep 2011
Mensajes
821
Gracias por tu comentario, una deuda pendiente que tengo es utilizar C# y selenium para crear una app gráfica y quede más elegante.
Saludos desde Uruguay!
 

edw9879

Gamma
Verificación en dos pasos desactivada
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
12 Dic 2014
Mensajes
417
Una vez logeado, que se podrá hacer?

Para hacer mas rápido el logeo, prefiero realizar con C#, usando webview o cefsharp, y se ahorra todo el código de logeo que has realizado.
 

housedir

Kappa
Programador
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Desde
11 Jul 2012
Mensajes
2.624
Gracias por tu comentario, una deuda pendiente que tengo es utilizar C# y selenium para crear una app gráfica y quede más elegante.
Saludos desde Uruguay!
La verdad se muy poco de python, aunque se que es un lenguaje muy muy potente, pero entiendo que diseñar una interfaz grafica es algo mas complicado cierto?
 

Demiax

Épsilon
Programador
Verificación en dos pasos activada
Desde
4 Sep 2011
Mensajes
821
Una vez logeado, que se podrá hacer?

Para hacer mas rápido el logeo, prefiero realizar con C#, usando webview o cefsharp, y se ahorra todo el código de logeo que has realizado.
Una vez logueado puedes hacer todo lo que haces normalmente en Instagram, eso si, hay que tener mucho cuidado porque los algoritmos de Instagram están más estrictos con este tipo de automatizaciones.

Agregaré más entradas con más funcionalidades próximamente.

Saludos
 

Demiax

Épsilon
Programador
Verificación en dos pasos activada
Desde
4 Sep 2011
Mensajes
821
La verdad se muy poco de python, aunque se que es un lenguaje muy muy potente, pero entiendo que diseñar una interfaz grafica es algo mas complicado cierto?
Si, las GUI en Python son un poco rebuscadas, pero python es muy potente, mi lenguaje favorito.
Trabajo mucho con C#, pero no he realizado nada de automatizaciones.
Saludos
 

Jhertz

Beta
Verificación en dos pasos desactivada
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
27 Ago 2020
Mensajes
84
Vaya, @Demiax me abriste la mente a un millón de posibilidades que podría tener esto. ¡Gracias!
 

magarzonpi

Curioso
Verificación en dos pasos desactivada
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
1 Feb 2021
Mensajes
2
Hola @Demiax, tu ayuda, Como puedo extraer el valor que hay dentro del input con selenium python?

<input class="uee-input uee-input-normal ng-scope disabled" ueetips="" name="$Model.userInfo.sellerCode" ng-disabled="getDisable()" onfocus="jBME.EFT.onfocus(this)" onblur="jBME.EFT.onblur(this)" id="txt_basicSellerCode" property="$Model.userInfo.sellerCode" disabled="disabled">
<uee:fire event="input" script="staff.resetSaveStatus(this)" class="ng-scope"></uee:fire>
</input>
 

sub7

Delta
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Verificado por Binance
Desde
8 May 2018
Mensajes
594
Mejor lo tomas por tag_name, por que los classname cambian periódicamente en Instagram, Facebook o Twitter.
 

CarlosRR

Delta
Programador
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Desde
31 Ago 2013
Mensajes
599
Amigo buenas tardes, primero que todo felicitarte por tu post. Es muy util sobre todo para hacer cosillas que las api no oficiales no permiten. Muy bueno.
Lo que quería era recomendarte es que revises tu blog ya que el acceso desde aquí lo hace al http.

No hace redirección a https, aunque si cuentas con SSL veo que por alguna razón por https no carga los recursos bien de tu web.

Te hago este comentario ya que si tu fin es ir posicionando en Google (que obvio que si ya que le metiste AdSense), pues lo del SSL es un factor SEO en estos tiempos, un factor pequeño pero que termina influyendo en la ecuación.
Saludos
 

Demiax

Épsilon
Programador
Verificación en dos pasos activada
Desde
4 Sep 2011
Mensajes
821
Amigo buenas tardes, primero que todo felicitarte por tu post. Es muy util sobre todo para hacer cosillas que las api no oficiales no permiten. Muy bueno.
Lo que quería era recomendarte es que revises tu blog ya que el acceso desde aquí lo hace al http.

No hace redirección a https, aunque si cuentas con SSL veo que por alguna razón por https no carga los recursos bien de tu web.

Te hago este comentario ya que si tu fin es ir posicionando en Google (que obvio que si ya que le metiste AdSense), pues lo del SSL es un factor SEO en estos tiempos, un factor pequeño pero que termina influyendo en la ecuación.
Saludos

Muchísimas gracias por tu comentario @CarlosRR

Hace un mes migré de Blogger a Wordpress y soy bastante nuevo con este CMS

Tienes idea de como puedo solucionar esto?

Saludos
 

CarlosRR

Delta
Programador
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Desde
31 Ago 2013
Mensajes
599
Muchísimas gracias por tu comentario @CarlosRR

Hace un mes migré de Blogger a Wordpress y soy bastante nuevo con este CMS

Tienes idea de como puedo solucionar esto?

Saludos
Lo que estoy viendo al momento de hacer el request por HTTPS.
1612374115058.png


Tienes un recurso CSS que fue cargado por HTTP y debe ser cargado por HTTPS.
1612374191775.png


Si es Wordpress es muy muy posible que este Plugin pueda ayudarte.

 

Demiax

Épsilon
Programador
Verificación en dos pasos activada
Desde
4 Sep 2011
Mensajes
821
Lo que estoy viendo al momento de hacer el request por HTTPS.
Ver el archivo adjunto 447910

Tienes un recurso CSS que fue cargado por HTTP y debe ser cargado por HTTPS.
Ver el archivo adjunto 447911

Si es Wordpress es muy muy posible que este Plugin pueda ayudarte.


Gracias por tu respuesta, lo probaré.
 

CarlosRR

Delta
Programador
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Desde
31 Ago 2013
Mensajes
599
Aja ahora si desde tu primer Link me esta enviando a tu dirección HTTPS como Dios manda y tus recursos están cargando bien
1612378454296.png
 

magarzonpi

Curioso
Verificación en dos pasos desactivada
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
1 Feb 2021
Mensajes
2
Hola @Demiax, tu ayuda, Como puedo extraer el valor que hay dentro del input con selenium python?

<input class="uee-input uee-input-normal ng-scope disabled" ueetips="" name="$Model.userInfo.sellerCode" ng-disabled="getDisable()" onfocus="jBME.EFT.onfocus(this)" onblur="jBME.EFT.onblur(this)" id="txt_basicSellerCode" property="$Model.userInfo.sellerCode" disabled="disabled">
<uee:fire event="input" script="staff.resetSaveStatus(this)" class="ng-scope"></uee:fire>
</input>
Hola @magarzonpi ¿Cómo estás?
Esta entrada te debería ayudar: https://stackoverflow.com/questions/25580569/get-value-of-an-input-box-using-selenium-python
Pero básicamente podrías crearte una variable capturando el input y luego utilizar get_attribute('value')

Espero te sea de ayuda, Saludos
Mejor lo tomas por tag_name, por que los classname cambian periódicamente en Instagram, Facebook o Twitter.
Gracias lo logre solucionar de la siguiente manera:

Seller_code = WebDriverWait(greta, delay).until(EC.visibility_of_element_located((By.ID,"txt_basicSellerCode")))
Sel =Seller_code.get_attribute('value')
print(str(Sel))
 

¡Regístrate y comienza a ganar!

Beneficios

  • Gana dinero por participar
  • Gana dinero por recomendarnos
  • Descubre ofertas de empleo diariamente
  • Negocios seguros
  • ¡Información premium y más!

Acceder

¿Ya tienes una cuenta? Accede aquí

Arriba