Solo quiero extender la lana, pero me da pereza buscarlas una por una y enviarlas una por una. Se sabe que actualmente existen muchas aplicaciones de reembolso, como: Haosheng, Miyuan, Pink Elephant Life, High Commission Alliance, Fenxiang, Peanut Diary, Hui Whale, etc. En última instancia, no es más que utilizar las plataformas abiertas de Taobao, JD.com, Pinduoduo y Suning. Así que pensé si podría utilizar la plataforma abierta existente para crear mi propio proyecto de producción de lana.
De hecho, para decirlo sin rodeos:
El proyecto se refiere principalmente a EverydayWechat.
Cree una tarea programada, obtenga la información preferencial de los promotores de Taobao a través de la API y envíela al chat grupal.
Cree una tarea programada, obtenga la información preferencial de JD Alliance a través de la API y envíela al chat grupal.
Cree una tarea programada, obtenga la información preferencial de Duoduo Jinbao (Duobaoke) a través de la API y envíela al chat grupal.
Cree una tarea programada, obtenga la información preferencial de Suning Alliance (Suning Tike) a través del SDK oficial y envíela al chat grupal.
Crea una tarea programada, obtén información de descuentos de Vipshop a través del SDK oficial y envíala al chat grupal.
Utilice pip install itchat-uos==1.5.0.dev0
Después de la instalación, la versión web está disponible.
Solo se introducen las configuraciones del promotor . Para el resto de la configuración, consulte EverydayWechat sin más detalles.
Descripción del parámetro:
Alianza Taobao
nombre | Ejemplo | Requerido | ilustrar |
---|---|---|---|
está_abierto | Verdadero/Falso | Requerido | Ya sea para habilitar la promoción de la alianza Taobao |
clave_aplicación | Clave de aplicación de la Alianza Taobao | Requerido | App_key solicitada por Taobao Alliance |
secreto_aplicación | Aplicación_secreto de la Alianza Taobao | Requerido | app_secret solicitado por Taobao Alliance |
adzone_id | Espacio publicitario de la alianza Taobao. | Requerido | Espacio publicitario en la promoción de afiliados de Taobao. |
grupos_chat | Requerido | Ver ejemplos para más detalles | |
nombre_grupo | Nombre del grupo | Requerido | El nombre del grupo correspondiente al grupo WeChat. |
ID_material_grupo | Identificación del material | Requerido | Material_id de la Alianza Taobao |
minuto | minuto | Requerido | Actas correspondientes a tareas programadas, separadas por comas, atención a los espacios. |
hora | Hora | Requerido | Horas correspondientes a las tareas programadas, separadas por comas, preste atención a los espacios |
Alianza JD
nombre | Ejemplo | Requerido | ilustrar |
---|---|---|---|
está_abierto | Verdadero/Falso | Requerido | Ya sea para habilitar la promoción de la alianza JD |
clave_aplicación | Clave de aplicación de JD Alliance | Requerido | app_key solicitada por JD Alliance |
secreto_aplicación | Aplicación_secreto de JD Alliance | Requerido | app_secret aplicado por JD Alliance |
id_sitio | ID del sitio web o de la aplicación de la alianza Jingdong | Requerido | ID del sitio web o de la aplicación de JD.com |
grupos_chat | Requerido | Ver ejemplos para más detalles | |
nombre_grupo | Nombre del grupo | Requerido | El nombre del grupo correspondiente al grupo WeChat. |
ID_material_grupo | Identificación del material | Requerido | Identificación del material de la alianza Jingdong |
minuto | minuto | Requerido | Actas correspondientes a tareas programadas, separadas por comas, atención a los espacios. |
hora | Hora | Requerido | Horas correspondientes a las tareas programadas, separadas por comas, preste atención a los espacios |
Pinduoduo (Duoduo Jinbao, Duoduoke)
nombre | Ejemplo | Requerido | ilustrar |
---|---|---|---|
está_abierto | Verdadero/Falso | Requerido | Ya sea para habilitar la promoción de Pinduoduo |
clave_aplicación | Pinduoduo Cliente_id | Requerido | Client_id solicitado por Pinduoduo |
secreto_aplicación | Pinduoduo Cliente_secreto | Requerido | Client_secret solicitado por Pinduoduo |
id_sitio | Puesto promocional | Requerido | Bit pid promocional obtenido utilizando la interfaz Pinduoduo |
grupos_chat | Requerido | Ver ejemplos para más detalles | |
nombre_grupo | Nombre del grupo | Requerido | El nombre del grupo correspondiente al grupo WeChat. |
ID_material_grupo | Columna | Opcional | Campos reservados, la capa inferior es inútil. |
minuto | minuto | Requerido | Actas correspondientes a tareas programadas, separadas por comas, atención a los espacios. |
hora | Hora | Requerido | Horas correspondientes a las tareas programadas, separadas por comas, preste atención a los espacios |
Suning.com (Suning Tuike)
nombre | Ejemplo | Requerido | ilustrar |
---|---|---|---|
está_abierto | Verdadero/Falso | Requerido | Ya sea para habilitar la promoción Suning |
clave_aplicación | Clave de aplicación Suning.com | Requerido | AppKey para nuevas aplicaciones en la plataforma abierta Suning.com |
secreto_aplicación | Clave secreta de Suning.com | Requerido | SecretKey de nueva aplicación en la plataforma abierta Suning.com |
ad_book_id | Puesto promocional | Requerido | Utilizar la posición de promoción obtenida por Suning Alliance |
grupos_chat | Requerido | Ver ejemplos para más detalles | |
nombre_grupo | Nombre del grupo | Requerido | El nombre del grupo correspondiente al grupo WeChat. |
ID_material_grupo | Columna | Opcional | Campos reservados, la capa inferior es inútil. |
minuto | minuto | Requerido | Actas correspondientes a tareas programadas, separadas por comas, atención a los espacios. |
hora | Hora | Requerido | Horas correspondientes a las tareas programadas, separadas por comas, preste atención a los espacios |
"Instancia 1 , de 7:00 a 23:00 todos los días, en los minutos 10 y 40 de cada hora, envíe el ID del material de Taobao: 19810 al chat grupal <Cupón de boca en boca de KFC Pizza Hut McDonald's>:
{group_name: 'Cupón de KFC Pizza Hut McDonald's', group_material_id: '19810', minuto: '10,40', hora: '7-23'}
Ejemplo 2 : a las 7 en punto, a las 12 en punto y al minuto 30 de las 15 en punto todos los días, los cupones con ID de material de Taobao: 3767, 27448, 13367, 3788 se envían al chat grupal <descuento interno de Taobao grupo-categoría de ropa de mujer ①>:
{group_name: 'Grupo de descuento interno de Taobao-categoría de ropa de mujer ①', group_material_id: '3767,27448,13367,3788', minuto: '30', hora: '9,12,15'}
Consejo: antes de ejecutar el programa, asegúrese de que el nombre del grupo ya exista y se haya guardado en la libreta de direcciones.
Para utilizar la API de Taobao Alliance, necesita tres cosas: App Key
, App Secret
y adzone_id
de zona publicitaria.
Referencia de la aplicación:
Solicite la API de Taobao Alliance: referencia del documento de dirección de la solicitud
Lea la documentación y obtenga App Key
y App Secret
, y utilice la promoción del producto para obtener adzone_id
Para utilizar la API de JD Alliance, necesita App Key
, App Secret
, ID de sitio siteId
y un token
suowo.
Referencia de la aplicación:
Solicite la API de JD Alliance: referencia del documento de dirección de la aplicación
Para utilizar JD Alliance para obtener cupones promocionales, necesita un ID de sitio (el ID del sitio se refiere al ID del sitio web y al APPID en la gestión de promociones del backend de la alianza). Esta aplicación requiere el registro del sitio web o una aplicación real. Si no presenta la solicitud temprano.
Además, dado que la interfaz de JD Alliance para generar direcciones cortas requiere una aplicación, los requisitos de calificación de la aplicación (referencia) actualmente están fuera de nuestras capacidades, por lo que se utiliza suo.mi para convertir la dirección corta. Las diferencias son las siguientes:
nombre | Ejemplo de URL corta | ilustrar |
---|---|---|
Dirección breve de Jingdong | http://u.jd.com/XXXX | El umbral de aplicación API es alto |
acortar mi dirección | http://suo.mi/XXXX | Umbral bajo, gratis |
Con respecto a la dirección corta: se recomienda elegir el servicio de dirección corta de WeChat o Tencent para la conversión para evitar ser filtrado. La otra razón por la que es inútil es que no hay un token relevante y la API en otras redes no ha encontrado una adecuada. uno.
La URL acortada cambió el nombre de dominio a suowo.cn en julio de 2020. El suo.mi original todavía está disponible, por lo que el autor no tiene cambios de código relevantes.
Para solicitar la API de Suning.com, consulte directamente el siguiente documento. El documento proviene de la persona de interfaz de Suning Alliance:
Guía de operación de acceso a API de plataforma abierta de Suning Alliance 2.7-20200526.pdf
Para solicitar la interfaz API de Pinduoduo, se requieren Client_id
, Client_secret
y bit de promoción pid
.
Solicite la API de Pinduoduo (Duoduoke):
Primero, vaya a Pinduoduo Open Platform para solicitar una dirección de aplicación y obtenga Client_id
y Client_secret
. Luego vaya a Duoduo Jinbao y vincule Client_id
. Luego puede llamar al documento de interfaz y usar la interfaz para obtener el bit de promoción pid
La interfaz Pinduoduo se llama solo 5.000 veces al día.
Solicite la API Vipshop:
Solo puede solicitar una cuenta institucional con Vipshop. La solicitud de una cuenta institucional requiere una licencia comercial. Si no tiene una licencia comercial, vaya a Order Man para solicitar llamar a la API. Esta es la recomendación oficial de Vipshop.
Si tiene una licencia comercial, consulte el documento para continuar solicitando el documento del proceso de acceso a la API de Vipshop Alliance v1.9.pdf
Me quejé de Vipshop. Fue muy difícil presentar la solicitud y la revisión fue extremadamente lenta. Después de enviar la solicitud, tardé casi un mes en recibir una respuesta. Finalmente, agregué un mensaje de WeChat de un responsable interno de Vipshop para averiguarlo.
El autor no tiene licencia comercial, por lo que... no piensa seguir tratando con Vipshop.
Se informa que Vipshop abrirá la API de desarrollador personal en julio de 2021. Si está abierta, este proyecto agregará activamente esta función. Estar informado.
Descargue directamente este proyecto o clone el proyecto en su computadora local.
Utilice pip para instalar dependencias:
pip3 install -r requirements.txt
# 或者是使用 pip
# pip install -r requirements.txt
correr:
python main . py
Después de escanear el código, puedes usarlo.
Si desea utilizar el inicio de Docker (asegúrese de que el archivo _config.yaml
se haya modificado para especificarlo)
Primero cree la imagen (asegúrese de ejecutarla en el directorio donde se encuentra el proyecto) y ejecute
docker build -f Dockerfile -t youxiang:1.0.0 .
Inicie el contenedor y ejecútelo.
docker run -it -d --name youxiang youxiang:1.0.0
Ejecute el siguiente script para obtener el código QR y luego inicie sesión con WeChat
docker logs -f --tail=1000 youxiang
Si no desea cambiar _config.yaml
cada vez que ingresa al contenedor, puede asignar el directorio del proyecto al local en el paso 2.
docker run -it -d -v $pwd :/youxiang --name youxiang youxiang:1.0.0
Taobao:
JD.com:
Pinduoduo:
Suning.com:
Está prohibido utilizar esta herramienta con fines comerciales . Si surgen disputas legales, no tengo nada que ver con ello.
Este proyecto se ha migrado completamente a la versión no web (versión python-wechaty
). En el futuro, solo se mantendrán los errores y no se agregarán nuevas funciones.
Este proyecto está inspirado en los siguientes proyectos o artículos y hace referencia a algunas de las ideas. Me gustaría expresar mi gratitud a estos desarrolladores.
Escriba [github] como nota; de lo contrario, será diferente.