Só quero estender a lã, mas tenho preguiça de procurá-las uma por uma e mandá-las uma por uma. Sabe-se que existem muitos aplicativos de descontos atualmente, como: Haosheng, Miyuan, Pink Elephant Life, High Commission Alliance, Fenxiang, Peanut Diary, Hui Whale e assim por diante. Em última análise, nada mais é do que usar as plataformas abertas Taobao, JD.com, Pinduoduo e Suning. Então pensei se poderia usar a plataforma aberta existente para criar meu próprio projeto de criação de lã.
Na verdade, para ser franco:
O projeto refere-se principalmente ao EverydayWechat
Crie uma tarefa agendada, obtenha as informações preferenciais dos promotores do Taobao através da API e envie para o chat em grupo.
Crie uma tarefa agendada, obtenha as informações preferenciais da JD Alliance através da API e envie para o chat em grupo.
Crie uma tarefa agendada, obtenha as informações preferenciais do Duoduo Jinbao (Duobaoke) através da API e envie para o chat em grupo.
Crie uma tarefa agendada, obtenha as informações preferenciais da Suning Alliance (Suning Tike) através do SDK oficial e envie para o chat em grupo.
Crie uma tarefa agendada, obtenha as informações de desconto da Vipshop através do SDK oficial e envie para o chat em grupo.
Use pip install itchat-uos==1.5.0.dev0
Após a instalação, a versão web está disponível.
Apenas as configurações do promotor são introduzidas. Para o restante da configuração, consulte EverydayWechat sem elaboração desnecessária.
Descrição do parâmetro:
Aliança Taobao
nome | Exemplo | Obrigatório | ilustrar |
---|---|---|---|
está_aberto | Verdadeiro/Falso | Obrigatório | Se deve ativar a promoção da aliança Taobao |
chave_do_aplicativo | App_key da Aliança Taobao | Obrigatório | App_key solicitado pela Taobao Alliance |
app_secret | Aplicativo da Aliança Taobao_secret | Obrigatório | app_secret solicitado pela Taobao Alliance |
adzone_id | Espaço publicitário da aliança Taobao | Obrigatório | Espaço publicitário na promoção de afiliados do Taobao |
chat_groups | Obrigatório | Veja exemplos para detalhes | |
nome_do_grupo | Nome do grupo | Obrigatório | O nome do grupo correspondente ao grupo WeChat |
grupo_material_id | ID do material | Obrigatório | Material_id da Aliança Taobao |
minuto | minuto | Obrigatório | Minutos correspondentes às tarefas agendadas, separados por vírgulas, atenção aos espaços |
hora | Hora | Obrigatório | Horários correspondentes às tarefas agendadas, separados por vírgulas, atenção aos espaços |
Aliança JD
nome | Exemplo | Obrigatório | ilustrar |
---|---|---|---|
está_aberto | Verdadeiro/Falso | Obrigatório | Se deve ativar a promoção da aliança JD |
chave_do_aplicativo | Chave_app_da Aliança JD | Obrigatório | app_key solicitado pela JD Alliance |
app_secret | Aplicativo JD Alliance_secret | Obrigatório | app_secret aplicado pela JD Alliance |
id_do_site | ID do site da aliança Jingdong ou ID do aplicativo | Obrigatório | ID do site JD.com ou ID do aplicativo |
chat_groups | Obrigatório | Veja exemplos para detalhes | |
nome_do_grupo | Nome do grupo | Obrigatório | O nome do grupo correspondente ao grupo WeChat |
grupo_material_id | ID do material | Obrigatório | ID do material da aliança Jingdong |
minuto | minuto | Obrigatório | Minutos correspondentes às tarefas agendadas, separados por vírgulas, atenção aos espaços |
hora | Hora | Obrigatório | Horários correspondentes às tarefas agendadas, separados por vírgulas, atenção aos espaços |
Pinduoduo (Duoduo Jinbao, Duoduoke)
nome | Exemplo | Obrigatório | ilustrar |
---|---|---|---|
está_aberto | Verdadeiro/Falso | Obrigatório | Se deve ativar a promoção Pinduoduo |
chave_do_aplicativo | Pinduoduo Client_id | Obrigatório | Client_id solicitado por Pinduoduo |
app_secret | Pinduoduo Client_secret | Obrigatório | Client_secret solicitado por Pinduoduo |
id_do_site | Posição promocional | Obrigatório | Bit promocional pid obtido usando a interface Pinduoduo |
chat_groups | Obrigatório | Veja exemplos para detalhes | |
nome_do_grupo | Nome do grupo | Obrigatório | O nome do grupo correspondente ao grupo WeChat |
grupo_material_id | Coluna | Opcional | Campos reservados, a camada inferior é inútil |
minuto | minuto | Obrigatório | Minutos correspondentes às tarefas agendadas, separados por vírgulas, atenção aos espaços |
hora | Hora | Obrigatório | Horários correspondentes às tarefas agendadas, separados por vírgulas, atenção aos espaços |
Suning.com (Suning Tuike)
nome | Exemplo | Obrigatório | ilustrar |
---|---|---|---|
está_aberto | Verdadeiro/Falso | Obrigatório | Se deve ativar a promoção Suning |
chave_do_aplicativo | Chave do aplicativo Suning.com | Obrigatório | AppKey para novos aplicativos na plataforma aberta Suning.com |
app_secret | Chave secreta Suning.com | Obrigatório | secretKey do novo aplicativo na plataforma aberta Suning.com |
id_livro_anúncio | Posição promocional | Obrigatório | Utilize a posição promocional obtida pela Suning Alliance |
chat_groups | Obrigatório | Veja exemplos para detalhes | |
nome_do_grupo | Nome do grupo | Obrigatório | O nome do grupo correspondente ao grupo WeChat |
grupo_material_id | Coluna | Opcional | Campos reservados, a camada inferior é inútil |
minuto | minuto | Obrigatório | Minutos correspondentes às tarefas agendadas, separados por vírgulas, atenção aos espaços |
hora | Hora | Obrigatório | Horários correspondentes às tarefas agendadas, separados por vírgulas, atenção aos espaços |
“Instância 1 , das 7h00 às 23h00 todos os dias, aos 10 e 40 minutos de cada hora, envie o ID do material Taobao: 19810 para o chat em grupo <Cupom Word of Mouth KFC Pizza Hut McDonald's>:
{group_name: 'Cupom KFC Pizza Hut McDonald's', group_material_id: '19810', minuto: '10,40', hora: '7-23'}
Exemplo 2 : Às 7 horas, 12 horas e 30 minutos das 15 horas todos os dias, os cupons com ID de material Taobao: 3767, 27448, 13367, 3788 são enviados para o chat em grupo <desconto interno Taobao categoria de roupas femininas em grupo ①>:
{group_name: 'Grupo de desconto interno Taobao - categoria de roupas femininas ①', group_material_id: '3767,27448,13367,3788', minuto: '30', hora: '9,12,15'}
Dica: Antes de executar o programa, certifique-se de que o nome do grupo já exista e tenha sido salvo no catálogo de endereços.
Para usar a API da Taobao Alliance, você precisa de três coisas: App Key
, App Secret
e zona de anúncios adzone_id
Referência da aplicação:
Inscreva-se na API Taobao Alliance: referência do documento de endereço do aplicativo
Leia a documentação e obtenha App Key
e App Secret
e use a promoção do produto para obter o adzone_id
Para usar a API JD Alliance, você precisa App Key
, App Secret
, ID do site siteId
e um token
suowo .
Referência da aplicação:
Inscreva-se na API JD Alliance: referência do documento de endereço do aplicativo
Para usar a JD Alliance para obter cupons promocionais, você precisa de um siteId (o ID do site refere-se ao ID do site e ao APPID no gerenciamento de promoção do backend da aliança. Este aplicativo requer registro no site ou em um aplicativo real). Se você não se inscrever com antecedência.
Além disso, como a interface da JD Alliance para gerar endereços curtos requer aplicação, os requisitos de qualificação da aplicação (referência) estão atualmente além de nossas capacidades, então suo.mi é usado para converter o endereço curto. As diferenças são as seguintes:
nome | Exemplo de URL curto | ilustrar |
---|---|---|
Endereço curto de Jingdong | http://u.jd.com/XXXX | O limite de aplicação da API é alto |
encurtar meu endereço | http://suo.mi/XXXX | Limite baixo, gratuito |
Em relação ao endereço curto: Recomenda-se escolher o serviço de endereço curto do WeChat ou Tencent para conversão para evitar ser rastreado. A outra razão pela qual é inútil é que não há token relevante e a API em outras redes não encontrou um adequado. um.
O URL abreviado mudou o nome de domínio para suowo.cn em julho de 2020. O suo.mi original ainda está disponível, portanto o autor não tem alterações de código relevantes.
Para se inscrever na API da Suning.com, consulte diretamente o seguinte documento. O documento vem da pessoa de interface da Suning Alliance:
Guia de operação de acesso à API de plataforma aberta da Suning Alliance 2.7-20200526.pdf
Para se inscrever na interface API Pinduoduo, são necessários Client_id
, Client_secret
e o bit de promoção pid
.
Inscreva-se na API Pinduoduo (Duoduoke):
Primeiro, vá para Pinduoduo Open Platform para solicitar um endereço de aplicativo e obtenha Client_id
e Client_secret
. Em seguida, vá para Duoduo Jinbao e vincule Client_id
. Em seguida, você pode chamar o documento de interface e usar a interface para obter o bit de promoção pid
A interface Pinduoduo é chamada apenas 5.000 vezes por dia
Inscreva-se na API Vipshop:
Você só pode solicitar uma conta institucional na Vipshop. A inscrição para uma conta institucional requer uma licença comercial. Se você não possui licença comercial, acesse Order Man para solicitar a chamada da API. Esta é a recomendação oficial da Vipshop.
Se você possui uma licença comercial, verifique o documento para continuar solicitando o documento de processo de acesso à API da Vipshop Alliance v1.9.pdf
Reclamei do Vipshop. Foi muito difícil me inscrever e a análise foi extremamente lenta. Demorei quase um mês para receber uma resposta. Por fim, adicionei uma mensagem WeChat de um responsável interno da Vipshop para descobrir.
O autor não possui licença comercial, então... ele não planeja continuar negociando com a Vipshop.
É relatado que Vipshop abrirá a API de desenvolvedor pessoal em julho de 2021. Se estiver aberta, este projeto adicionará ativamente esta função. Esteja informado.
Baixe este projeto diretamente ou clone-o em seu computador local.
Use pip para instalar dependências:
pip3 install -r requirements.txt
# 或者是使用 pip
# pip install -r requirements.txt
correr:
python main . py
Depois de escanear o código, você pode usá-lo.
Se você quiser usar a inicialização do docker (certifique-se de que o arquivo _config.yaml
foi alterado para especificar)
Primeiro crie a imagem (certifique-se de executá-la no diretório onde o projeto está localizado) e execute
docker build -f Dockerfile -t youxiang:1.0.0 .
Inicie o contêiner e execute
docker run -it -d --name youxiang youxiang:1.0.0
Execute o script a seguir para obter o código QR e faça login no WeChat
docker logs -f --tail=1000 youxiang
Se não quiser alterar _config.yaml
toda vez que entrar no contêiner, você pode mapear o diretório do projeto para o local na etapa 2.
docker run -it -d -v $pwd :/youxiang --name youxiang youxiang:1.0.0
Taobao:
JD. com:
Pinduoduo:
Suning. com:
É proibido usar esta ferramenta para fins comerciais . Se surgirem disputas legais, não tenho nada a ver com isso.
Este projeto foi totalmente migrado para a versão não Web (versão python-wechaty
). No futuro, apenas bugs serão mantidos e nenhum novo recurso será adicionado.
Este projeto é inspirado nos seguintes projetos ou artigos e refere-se a algumas das ideias que gostaria de expressar minha gratidão a esses desenvolvedores.
Por favor, escreva [github] como uma nota, caso contrário será diferente.