Lea este artículo para comprender el método de envío de noticias sobre acciones basado en Python.

Para los amigos que no pueden vigilar el mercado, sería fantástico si existiera un programa que pudiera notificarles sobre el progreso actual de las acciones a las que están prestando atención. Por supuesto, esto se logra completamente escribiendo un programa de notificación de monitoreo. Cuando la situación del mercado coincida con su propia estrategia de monitoreo, enviará un mensaje para notificarse a sí mismo a tiempo, para que no tenga que preocuparse por perderse la situación del mercado.

Las principales formas de recibir mensajes push son las siguientes:

  • Notificación por correo electrónico: debe configurarse por separado y la puntualidad generalmente no es buena, es adecuada para una gran cantidad de información de seguimiento.

  • Notificación por SMS: la API de SMS pasa por la puerta de enlace móvil y generalmente requiere una tarifa.

  • Notificación a través del complemento del navegador Chrome: requiere desarrollo e instalación de un complemento del navegador independiente

  • Notificaciones a través de WeChat, DingTalk, etc.: WeChat y las notificaciones de mensajes corporativos de WeChat están conectadas

En comparación, se puede ver que enviar notificaciones a través de WeChat debería ser la mejor opción para las personas. Hay dos métodos de implementación específicos:

  • Notificaciones push a través de Enterprise WeChat

  • Notificaciones push a través de sitios web de herramientas de terceros

Notificaciones push a través de Enterprise WeChat

Este método no requiere la instalación del cliente empresarial WeChat, puede recibir mensajes directamente en WeChat y mostrar el texto completo. Sin embargo, se requieren los siguientes pasos:

  • Necesita registrarse en Enterprise WeChat

  • Es necesario crear una aplicación de alarma en Enterprise WeChat

  • Las aplicaciones creadas después del 20 de junio de 2022 deben configurar IP confiables adicionales

  • Llame a la API WeChat empresarial

La ventaja de este método es que la capacidad de mensajes que se pueden enviar todos los días es relativamente grande, hay muchas opciones configurables y tiene funciones avanzadas como enviar imágenes, tarjetas, archivos o mensajes Markdown. La desventaja es que el proceso general es un poco complicado y debe estar vinculado a una IP de red pública fija para enviar notificaciones. La máquina de desarrollo local informará un error al enviar mensajes. Si está interesado, encontraré la oportunidad de escribir un artículo aparte para explicarlo más adelante.

Notificaciones push a través de sitios web de herramientas de terceros

El proceso de solicitud de WeChat corporativo es relativamente largo y es probable que surjan problemas en el proceso, que son difíciles de resolver sin experiencia. Si no hay tantos mensajes para enviar todos los días, puede utilizar sitios web de herramientas de terceros para completar el envío de mensajes, como wxpusher, Pushplus, server rice y server sauce. Las limitaciones de estas herramientas se explican a continuación:

  • pushplus: las cuentas gratuitas están limitadas a 200 solicitudes por día y pueden recibir hasta 5 solicitudes en 1 minuto. Las solicitudes que excedan no serán enviadas. Para el mismo contenido, hay un límite de 3 mensajes enviados en 1 hora.

  • Arroz del servidor : una sola cuenta está limitada a 100 solicitudes por día.

  • wxpusher: un único usuario de WeChat puede recibir hasta 500 mensajes al día

  • Server Sauce: La nueva cuenta gratuita podrá recibir hasta 5 mensajes al día

Dado que todas estas herramientas se implementan en función de la cuenta oficial de WeChat, y la cuenta oficial de WeChat tiene un límite superior diario para el envío de mensajes de plantilla, los mensajes de plantilla no se enviarán el día que exceda este límite superior, lo que significa que los usuarios de esta herramienta no podrá utilizar la función push del canal WeChat.

El código push es relativamente sencillo de implementar en Python. A continuación se utiliza pushplus como ejemplo. El código de muestra es el siguiente:

import requests

def send_wechat_msg(title, content):
    token = 'xxx'
    url = 'http://www.pushplus.plus/send?token=' + token
    url = url +'&title=' + title + '&content=' + content
    requests.get(url) 

Simplemente llame a la función send_wechat_msg() cuando sea necesario

Resumen y comunicación

Siga la cuenta pública: Zhuge Shuo Talk para obtener más contenido relacionado.

Escribir artículos no es fácil. Si cree que este artículo le resulta útil, dale el visto bueno y reenvíalo para motivarme a seguir escribiendo buenos artículos.

Supongo que te gusta

Origin blog.csdn.net/richardzhutalk/article/details/131387578
Recomendado
Clasificación