Un método de implementación para adjuntar imágenes al enviar mensajes automáticamente

prefacio

Este artículo es una continuación pushplusdel "Uso de un sitio web de herramientas de terceros para completar el envío automático de mensajes" . En ese momento, se dijo que el canal de la cuenta oficial de WeChat que usa pushplus no permite la publicación directa de imágenes. , pero puede poner el enlace de la imagen en la etiqueta de la imagen. Se requiere que tengamos una cama de imagen, y comenzaremos aquí hoy.

manera de lograr

Nota: No utilice la codificación base64 para incluir imágenes locales en el contenido. Puede cargar imágenes locales en un espacio de almacenamiento en la nube, como Qiniu Cloud, para obtener la dirección del enlace externo de la imagen.

Este contenido proviene del sitio web oficial de pushplus, que limita el método de envío directo de imágenes y brinda sugerencias para usar enlaces externos a imágenes. El código de implementación es muy simple y el ejemplo es el siguiente:

import requests

def post_wechat_msg(token):
    url = 'http://www.pushplus.plus/send'
    new_json = {
    
    
        "token": token,
        "title": "图片示例",
        "content": "content":"这是一张图片<br/><img src='http://www.pushplus.plus/doc/img/push.png' />",
        "topic": "9caigroup"
    }
    result = requests.post(url, json=new_json)

La cantidad de código es muy pequeña. Si desea publicar otra imagen, puede modificar directamente el contenido en la etiqueta img. El problema es cómo obtener el enlace externo de nuestra imagen.

Picture bed y enlace externo

Si no ha oído hablar de estas dos palabras, significa que sabe poco sobre cómo crear un sitio web, publicar artículos, etc., pero no importa, estas dos palabras son fáciles de entender.

Cama de imágenes: Es una cama para colocar imágenes, que puede entenderse como un almacén de imágenes, que almacena muchas imágenes Enlace
externo: Es un enlace para acceder a las imágenes en la cama de imágenes, y puede leer las imágenes deseadas a través de un URL

A juzgar por el ejemplo del código anterior, http://www.pushplus.plus/doc/img/push.pnges el enlace externo de la imagen, y la imagen push.pngse coloca debajo de http://www.pushplus.plus/doc/img/esta "cama de imagen".

Si no tiene la experiencia de crear un sitio web o reenviar publicaciones de blog a través de plataformas, es posible que no comprenda el uso de las camas de imágenes. Déjame intentar explicarte con un ejemplo. Si publicas un artículo técnico en la plataforma A, necesitas algunas imágenes en el artículo Para enriquecer el contenido del artículo, puede cargar estas imágenes en el artículo en la plataforma A. Al mismo tiempo, desea sincronizar este artículo en otra plataforma B. En este momento, es imposible copiar completamente este artículo en la plataforma A, porque las imágenes que contiene se cargan en la plataforma A, y la plataforma A sirve como imagen. cama para estas imágenes. Generalmente, los enlaces anti-sanguijuelas se agregarán a las imágenes, y los enlaces de estas imágenes no se mostrarán en la plataforma B. Es por eso que después de que se agregaron los enlaces anti-sanguijuelas a las imágenes de la anterior Sina blogs, se colgaron las fotos de los artículos en muchas plataformas.

Ahora hay una manera de lograr esto es construir una cama de imágenes por ti mismo. El enlace a la imagen obtenida es fijo y también se puede restringir para que se muestre bajo el nombre de dominio. De esta manera, el mismo artículo puede referirse a las imágenes en su propio banco de imágenes sin importar si está en la plataforma A o en la plataforma B. La sincronización de artículos es mucho más conveniente, pero debido a que la función de construir su propio banco de imágenes es única, no hay aceleración de CDN y el costo de mantenimiento es alto, por lo que generalmente se usan servicios de cama de imágenes de terceros. Solo he usado Qiniu y Github. Sin embargo, Github a veces es inestable, y puede elegir según sus propias preferencias si lo necesita.

Cama con cuadro Qiniu

Hablando de Qiniu, lo usé relativamente temprano. Lo usé alrededor de 2017. En ese momento, construí un pequeño sitio web estático y necesitaba citar algunos recursos de imágenes. Aprendí sobre Tubed y Qiniu, y proporcioné 10 gratis. Espacio G, puede obtener enlaces externos al mismo tiempo, es más conveniente de usar, hay un conjunto de API convenientes para la actualización de imágenes, han pasado 5 años, utilicé la actualización de script anterior hace dos días y descubrí que todavía funciona, lo que significa que es relativamente estable.

Más tarde, sucedió algo que hizo que renunciara a Qiniu, me di la vuelta y elegí la base de mapas de Github. Este asunto es el ajuste de las reglas de Qiniu. Todos los enlaces externos utilizados han caducado, y se requiere estar vinculado al nombre de dominio registrado antes de que puedan usarse. En ese momento, todos los enlaces de imágenes en el artículo fueron reemplazados. En Al mismo tiempo, compré un nombre de dominio con entusiasmo. El nombre de dominio no se puede archivar y se debe comprar un servidor. Los diversos requisitos no se han entendido completamente y las presentaciones de seguridad pública que se han solicitado varias veces no han sido aprobadas. debido a información incompleta, y finalmente se dio por vencido.

1. Hay restricciones en el uso del nombre de dominio de prueba, el cual se asigna automáticamente cuando se crea el espacio y se reciclará automáticamente después de 30 días, por lo que se recomienda vincular su propio nombre de dominio registrado. a las regulaciones pertinentes del Ministerio de Industria y Tecnologías de la Información, el acceso nacional a los servicios de CDN requiere
dominio Para completar la presentación

Esta es la explicación oficial dada por Qiniu. Al principio, pensé que para cumplir con este requisito, no es necesario que cada usuario vincule su propio nombre de dominio. De hecho, estos requisitos no son más que dejar que los usuarios de CDN sean responsables de los recursos que cargan y comparten. Difundir contenido ilegal es un buen requisito en sí mismo. Si hay contenido ilegal en el nombre de dominio que está vinculado a su propio registro, puede encontrar al usuario de inmediato, pero no es la única forma de darse cuenta. vinculando su propio nombre de dominio.

No es realista pedirle a Qiniu que asigne un nombre de dominio de primer nivel a cada usuario, pero se puede convertir en un nombre de dominio principal para el registro y luego asignar un nombre de dominio de segundo nivel o incluso de tercer nivel a cada usuario. De hecho, este es el nombre de dominio de prueba proporcionado al principio, los usuarios que usan estos nombres de dominio para compartir recursos deben tener sus nombres reales en la plataforma, para que cuando vuelva a aparecer contenido ilegal, se pueda ubicar a las personas y el propósito de la supervisión. Pero, ¿por qué la plataforma renunció al uso a largo plazo de nombres de dominio de prueba y en su lugar requirió que cada usuario vinculara su propio nombre de dominio?

Recientemente, me comuniqué repetidamente con los ingenieros de Qiniu y me enteré de que el nombre de dominio de prueba asignado al usuario es realmente compatible, porque su nombre de dominio principal debe haberse archivado, pero debido a que algunos usuarios lo usaron ilegalmente, esto afectó el nombre de dominio principal. Algunos productos y software social pueden bloquear automáticamente los recursos de este nombre de dominio debido al contenido ilegal de los recursos de imagen compartidos por el nombre de dominio, lo que afecta el uso de los usuarios normales. Este también es un problema que debe enfrentar una plataforma después de crecer. y se desarrolla El bosque es grande y hay todo tipo de pájaros.

Por lo tanto, Qiniu definió el nombre de dominio proporcionado originalmente como un nombre de dominio de prueba y le dio un período de uso de 30 días, que solo se usa para ajustar el proceso de funciones, y se reciclará automáticamente cuando caduque. por algunas plataformas, no importa, siempre y cuando se determine continuar usándolo en el futuro, solo vincule su propio nombre de dominio, y los usuarios que violen las reglas no afectarán a otras personas.

Así que me siento impotente sobre este asunto. Si siempre puede usar el nombre de dominio de prueba, sin duda será muy conveniente para los usuarios, y también reducirá el umbral de usuario para el lado de la plataforma, lo cual es conveniente para la promoción del producto. Sin embargo, estos los buenos deseos siempre se deben a "Muy pocas personas" no se pueden realizar, solo podemos aceptar la realidad y adoptar el plan actual.

proceso de presentación

Debido a que quiero agregar imágenes en el mensaje de notificación recientemente, tengo que usar la cama de imágenes nuevamente. Me preguntaste por qué no uso la cama de imágenes de Github. Es porque WeChat lo bloqueó y no podía usarlo (cúbreme la cara ). Tuve que volver a centrar mi atención en Qiniu. Después de incansables esfuerzos, finalmente logré vincular el nombre de dominio. Lo grabaré, con la esperanza de ayudar a las personas con las mismas necesidades.

Preparación antes de la presentación

  • comprar un nombre de dominio
  • comprar un servidor en la nube
  • Construir un sitio web personal
  • Fotos de frente y dorso de la tarjeta de identificación
  • Foto de la celebración de la tarjeta de identificación

empezar a archivar

Se recomiendan Alibaba Cloud y Tencent Cloud para comprar nombres de dominio, porque habrá recordatorios de notificación para el proceso de presentación de seguimiento, lo que puede ahorrar muchos problemas para encontrar información. He comprado nombres de dominio en ambas plataformas, pero solo completé el presentación en Tencent Cloud, y todo lo subsiguiente El proceso también se basa en la presentación de Tencent Cloud.

Para comprar un nombre de dominio, primero debe usar un nombre real. Antes de comprar un nombre de dominio en Tencent Cloud, debe enviar una plantilla de nombre real. Solo puede comprar un nombre de dominio después de que se apruebe la revisión. La compra de un El nombre de dominio no es diferente de las compras en línea. Puede elegir lo que desee, agregarlo al carrito de compras y luego pagar. Después del éxito, habrá un recordatorio de carta interna para notificar el proceso de presentación de seguimiento, que también es más conveniente.

Después de comprar un nombre de dominio, debe comprar un servidor. De hecho, la presentación no es solo la presentación de un nombre de dominio, sino la presentación del contenido del servicio proporcionado por este nombre de dominio. Para proporcionar contenido y servicios, debe tener un servidor con una IP de red externa, y luego registre el nombre de dominio Bind con el servidor y escríbalo en el contenido de la presentación de manera uniforme, de modo que el servicio que brinda y el nombre de dominio que brinda el servicio estén registrados en el registro.

Comprar un servidor en Tencent Cloud es lo mismo que comprar verduras, si es solo para archivar, puede comprar una configuración mínima y luego construir un sitio web simple en él, y luego puede seguir el proceso de archivado. la presentación se llama presentación administrativa. , también llamada presentación del Ministerio de Industria y Tecnologías de la Información, y también la presentación ICP de la que a menudo escuchamos.

Después de enviar los materiales de archivo, Tencent Cloud primero realizará una revisión y se debe prestar atención para evitar el contenido del juego. Los sitios web que mencionan juegos se devuelven fácilmente. Las diferentes oficinas administrativas regionales tienen diferentes requisitos para el contenido del sitio web. Por ejemplo, Beijing actualmente no es permitido enviar información personal. Es un sitio web de blog. Antes de enviar esto, verifique las restricciones en diferentes regiones. El número de teléfono móvil y el número de teléfono de emergencia deben mantenerse abiertos en todo momento. Habrá una llamada telefónica para confirmación dentro de 3- 4 días después de la presentación de la información La misma será remitida luego de aprobada la revisión como requerida a la Autoridad para su revisión.

Antes de enviar a la oficina de administración para su revisión, la resolución del nombre de dominio debe cerrarse. Antes de que se apruebe la revisión, no se permite que el nombre de dominio se resuelva en el servidor. Después del envío, se le indicará que se recibirá el resultado. dentro de los 20 días hábiles, y se recibirá una notificación de verificación por SMS de inmediato. Después de responder según lo requerido, solo espere, recibí la notificación de aprobación el séptimo día y la velocidad es relativamente rápida.

Cuando la presentación de ICP sea exitosa, obtendrá una tarjeta de identificación del sitio web [Beijing/Hebei/Shanghai ICP No. xxxxxxxx-1], y luego Tencent Cloud le notificará que complete la presentación de seguridad pública dentro de los 30 días hábiles, que es diferente de Presentación de ICP Otro proceso de presentación, este paso requiere más contenido, pero afortunadamente, la información básica la brinda la plataforma grande, y la solicitud se envió de acuerdo con el proceso y está esperando revisión, espero que no haya más errores.


Informe de seguimiento: si no hay accidentes, habrá un accidente. La revisión de la presentación falló, la razón es que no hay necesidad de presentar, y no sé si estar feliz o triste. Debería estar bien. , siempre y cuando se pueda usar ~

presentación de la policía


Nombre de dominio de enlace de cama de imagen

Este paso se puede realizar después de pasar el registro ICP. Consulte el documento oficial - cómo configurar la operación CNAME del nombre de dominio. Preste atención a la denominación y el uso del nombre de dominio de segundo nivel. Los pasos no son complicados. Perdí algo de tiempo debido a errores de ortografía, puedes usarlo felizmente después de que el enlace sea exitoso.

Realización de envío de fotografías por pushplus

  • Solicitar una cuenta de Qiniu Tubed
  • Subir fotos a la plataforma Qiniu
  • Copia el enlace externo de la imagen.
    • El uso temporal puede usar el nombre de dominio de prueba
    • El uso a largo plazo debe vincular el nombre de dominio del registro
      • Comprar un nombre de dominio con nombre real
      • Compre un servidor en la nube y cree un sitio web
      • Envíe la información y complete el registro ICP
      • Vinculación de nombres de dominio registrados en Qiniu
  • Escriba el código para enviar la imagen y consulte el enlace externo de la imagen en la cama de imágenes en la etiqueta img

Resumir

  • Uso Al pushplusenviar mensajes de notificación de WeChat, puede usar la etiqueta img para referirse al enlace externo de la cama de imágenes para enviar mensajes que contengan imágenes.
  • Puede elegir Qiniu, que es recomendado por pushplusel sitio web oficial , y puede usar temporalmente el nombre de dominio de prueba para proporcionar enlaces externos.Si desea usarlo durante mucho tiempo, puede vincular su propio nombre de dominio registrado.
  • Al presentar un nombre de dominio, primero debe comprar un nombre de dominio y un servidor en la nube. Se recomienda comprarlo en Alibaba Cloud y Tencent Cloud. Después de comprar en una plataforma grande, el recordatorio de notificación de seguimiento y el proceso de presentación serán muy suave
  • Para la presentación de sitios web sin fines de lucro, se requiere la presentación de ICP y la presentación de seguridad pública. La plataforma ayudará con la presentación de ICP después de comprar un nombre de dominio, y la plataforma también proporcionará la información necesaria para la presentación de seguridad pública.

==>> Enlace anti-escalada, no haga clic, explotará en el lugar y no seremos responsables de ello. <<==

Regresando a casa desde China, despegando en China, lo que ves en tus ojos es un gran evento y gradualmente aceptas tu propia mediocridad. Una persona común quiere vivir una vida común y lentamente entra en la oscuridad de las necesidades diarias ~

Supongo que te gusta

Origin blog.csdn.net/shihengzhen101/article/details/128178632
Recomendado
Clasificación