¿Cómo usar python para realizar el check-in automático? Lo sabrás después de leerlo.

[Cómo usar Python para realizar el check-in automático]

Descripción del requisito

Necesitamos iniciar sesión en el sistema de asistencia (página web, terminal no móvil) para iniciar sesión. Si no quiere levantarse temprano todos los días para registrarse, puede escribir un programa para lograr esta función.

peinado de negocios

Después de mucho tiempo de levantarme temprano y registrarme, encontré las reglas. Sigo haciendo clic y comprobando todos los días. Todas son operaciones regulares. ¿Por qué no escribo un programa y lo agrego a Windows para realizar el inicio de sesión automático? -in, para que no tenga que perder tiempo todos los días. Revisa esta cosita. Simplemente hágalo, descubrí que mi comportamiento de registro diario se puede resumir como "iniciar sesión en el sistema -" ingresar el nombre de usuario y la contraseña - "hacer clic en hacer clic -" salir del sistema".

Un día, cuando navegué por la comunidad en Internet, de repente vi la descripción de selenium, luego revisé la información relevante y descubrí que,

Selenium es bastante fácil de usar. En una oración, Selenium nos ayudará a ingresar automáticamente el nombre de usuario y la contraseña y hacer clic en algo que coincida con mis necesidades.

En cuanto a cómo instalar selenium, no repetiré la rueda. El controlador web que instalé es Firefox, porque este sistema de asistencia es muy extraño, solo Firefox puede iniciar sesión. En cuanto a la idea del programa, lo diseñé así, puse el nombre de usuario y la contraseña en el archivo json y luego lo leí con Python, Selenium me ayuda a iniciar sesión, iniciar sesión y salir del sistema, etc. el inicio de sesión está completo, me enviará un correo electrónico. . Por lo tanto, a partir de este artículo, también puede aprender cómo Python lee archivos json, cómo Python usa buzones para enviar correos electrónicos, etc. Realmente sirve para múltiples propósitos.

implementación de programa

El paquete que debe importarse, desde selenium import webdriver significa importar webdriver desde selenium

Tiempo de permanencia aleatorio, lo que significa un retraso aleatorio entre 6 segundos y 10 segundos

Abra el sistema de asistencia de inicio de sesión, webdriver.Firefox() significa abrir una ventana de Firefox

Borre el cuadro de nombre de usuario y el cuadro de contraseña, y obtenga el nombre de usuario y la contraseña del conjunto json al mismo tiempo, inicie sesión, el método claro es borrar los datos de entrada existentes en la ventana actual

Luego, debe hacer clic en el botón correspondiente a través de find_element_by_css_selector, find_element_by_xpath, find_element_by_id y otros métodos. Generalmente, puede encontrar el valor del botón a través de css o id o nombre. Si no es posible, puede encontrar el botón a través del programa de extensión en Firefox xpath, si otros atributos no son fáciles de determinar, use find_element_by_xpath, que es básicamente omnipotente.

Configure la información de la contraseña de la cuenta de la persona que necesita iniciar sesión. Al principio, la especifiqué directamente en la matriz de cadenas. Más tarde, para que el software se use ampliamente, agregué el archivo de configuración json.

Obtenga información de usuario y contraseña del archivo de configuración json, aquí puede ver cómo Python lee el archivo json

La información de nombre de usuario y contraseña de userinfo.json es como se muestra en la figura a continuación, solo guárdela en el directorio actual

Enviar notificación por correo electrónico

programación de ejecución del método principal

Se puede ejecutar manualmente al ejecutar, python qiandao-4-0.py

También se puede añadir a las tareas programadas de Windows

Complete el programa o script, especifique la ruta de instalación de Python

D:\WinPython-64bit-3.4.4.4Qt5\python-3.4.4.amd64\python.exe

Agregue parámetros para indicar la ruta donde se encuentra el script de inicio de sesión

E:\1.4-Python source data\automatic sign-in script-python-(versión 4.0)-2\qiandao-4-0.py

Comenzar desde significa en qué directorio se ejecuta la tarea programada cuando se inicia, porque mi archivo de configuración json también está en E:\1.4-Python source data\automatic sign-in script-python-(version 4.0)-2 , por lo que también llenar

E:\1.4-Información del código fuente de Python\Script de inicio de sesión automático-python-(versión 4.0)-2


Resumir

Este artículo explica cómo usar python+ selenium para realizar el inicio de sesión automático en la página web y cómo agregarlo a la tarea programada de Windows. Además de fichar, también puedes usar este programa para hacer otras cosas, y nunca más necesitarás hacer clic.

Al final, resolví algunos materiales de aprendizaje por mi cuenta, que otros compartieron conmigo. Espero que les sea útil.

Haga clic aquí para obtenerlo gratis: CSDN spree: "Ruta de aprendizaje de Python y conjunto completo de materiales de aprendizaje" uso compartido gratuito

Esquema de estudio de Python

Los puntos técnicos en todas las direcciones de Python se ordenan para formar un resumen de los puntos de conocimiento en varios campos. Su utilidad radica en que puede encontrar los recursos de aprendizaje correspondientes de acuerdo con los puntos de conocimiento anteriores para garantizar que pueda aprender de manera más integral.
inserte la descripción de la imagen aquí

2. Herramientas de desarrollo esenciales para Python

inserte la descripción de la imagen aquí

3. Video de aprendizaje introductorio

Cuatro casos prácticos de Python

La teoría óptica es inútil, tienes que aprender a seguirla, y tienes que hacerlo tú mismo, para que puedas aplicar lo que has aprendido a la práctica. En este momento, puedes aprender de algunos casos reales de combate.
inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí
Esta versión completa del conjunto completo de materiales de aprendizaje de Python se ha subido a CSDN. Si lo necesita, puede enviarme un mensaje privado para obtenerlo de forma gratuita [garantía 100% gratuita]

Supongo que te gusta

Origin blog.csdn.net/m0_59162248/article/details/129733795
Recomendado
Clasificación