Ich möchte die Wolle nur ausrollen, bin aber zu faul, sie einzeln zu suchen und einzeln rauszuschicken. Es ist bekannt, dass es derzeit viele Rabatt-Apps gibt, wie zum Beispiel: Haosheng, Miyuan, Pink Elephant Life, High Commission Alliance, Fenxiang, Peanut Diary, Hui Whale und so weiter. Letztlich handelt es sich dabei um nichts anderes als die Nutzung der offenen Plattformen von Taobao, JD.com, Pinduoduo und Suning. Also habe ich darüber nachgedacht, ob ich die bestehende offene Plattform nutzen könnte, um mein eigenes Wollzuchtprojekt zu erstellen.
Um es ganz klar auszudrücken:
Das Projekt bezieht sich hauptsächlich auf EverydayWechat
Erstellen Sie eine geplante Aufgabe, rufen Sie die bevorzugten Informationen der Taobao-Promoter über die API ab und senden Sie sie an den Gruppenchat.
Erstellen Sie eine geplante Aufgabe, rufen Sie die bevorzugten Informationen der JD Alliance über die API ab und senden Sie sie an den Gruppenchat.
Erstellen Sie eine geplante Aufgabe, rufen Sie die bevorzugten Informationen von Duoduo Jinbao (Duobaoke) über die API ab und senden Sie sie an den Gruppenchat.
Erstellen Sie eine geplante Aufgabe, erhalten Sie die bevorzugten Informationen der Suning Alliance (Suning Tike) über das offizielle SDK und senden Sie sie an den Gruppenchat.
Erstellen Sie eine geplante Aufgabe, erhalten Sie die Rabattinformationen von Vipshop über das offizielle SDK und senden Sie sie an den Gruppenchat.
Bitte verwenden Sie pip install itchat-uos==1.5.0.dev0
Nach der Installation ist die Webversion verfügbar.
Es werden nur die Promoter-Einstellungen vorgestellt. Weitere Informationen finden Sie unter EverydayWechat.
Parameterbeschreibung:
Taobao-Allianz
Name | Beispiel | Erforderlich | veranschaulichen |
---|---|---|---|
is_open | Richtig/Falsch | Erforderlich | Ob die Förderung der Taobao-Allianz aktiviert werden soll |
app_key | Taobao Alliance app_key | Erforderlich | App_key wurde von der Taobao Alliance beantragt |
app_secret | Taobao Alliance app_secret | Erforderlich | app_secret wurde von der Taobao Alliance beantragt |
adzone_id | Werbeflächen der Taobao-Allianz | Erforderlich | Werbefläche in der Taobao-Affiliate-Promotion |
chat_groups | Erforderlich | Einzelheiten finden Sie in den Beispielen | |
Gruppenname | Gruppenname | Erforderlich | Der Gruppenname, der der WeChat-Gruppe entspricht |
Gruppenmaterial_ID | Material-ID | Erforderlich | Material_ID der Taobao-Allianz |
Minute | Minute | Erforderlich | Protokolle, die den geplanten Aufgaben entsprechen, durch Kommas getrennt, auf Leerzeichen achten |
Stunde | Stunde | Erforderlich | Stunden, die geplanten Aufgaben entsprechen, durch Kommas getrennt, achten Sie auf Leerzeichen |
JD-Allianz
Name | Beispiel | Erforderlich | veranschaulichen |
---|---|---|---|
is_open | Richtig/Falsch | Erforderlich | Ob die JD-Allianz-Werbung aktiviert werden soll |
app_key | JD Alliance app_key | Erforderlich | app_key wurde von der JD Alliance beantragt |
app_secret | JD Alliance app_secret | Erforderlich | app_secret wird von der JD Alliance angewendet |
site_id | Website-ID oder App-ID der Jingdong-Allianz | Erforderlich | JD.com-Website-ID oder App-ID |
chat_groups | Erforderlich | Einzelheiten finden Sie in den Beispielen | |
Gruppenname | Gruppenname | Erforderlich | Der Gruppenname, der der WeChat-Gruppe entspricht |
Gruppenmaterial_ID | Material-ID | Erforderlich | Material-ID der Jingdong-Allianz |
Minute | Minute | Erforderlich | Protokolle, die den geplanten Aufgaben entsprechen, durch Kommas getrennt, auf Leerzeichen achten |
Stunde | Stunde | Erforderlich | Stunden, die geplanten Aufgaben entsprechen, durch Kommas getrennt, achten Sie auf Leerzeichen |
Pinduoduo (Duoduo Jinbao, Duoduoke)
Name | Beispiel | Erforderlich | veranschaulichen |
---|---|---|---|
is_open | Richtig/Falsch | Erforderlich | Ob die Pinduoduo-Werbung aktiviert werden soll |
app_key | Pinduoduo Client_id | Erforderlich | Von Pinduoduo beantragte Client_ID |
app_secret | Pinduoduo Client_secret | Erforderlich | Client_secret wurde von Pinduoduo beantragt |
site_id | Werbeposition | Erforderlich | Werbe-Bit pid erhalten über die Pinduoduo-Schnittstelle |
chat_groups | Erforderlich | Einzelheiten finden Sie in den Beispielen | |
Gruppenname | Gruppenname | Erforderlich | Der Gruppenname, der der WeChat-Gruppe entspricht |
Gruppenmaterial_ID | Spalte | Optional | Reservierte Felder, die unterste Ebene ist nutzlos |
Minute | Minute | Erforderlich | Protokolle, die den geplanten Aufgaben entsprechen, durch Kommas getrennt, auf Leerzeichen achten |
Stunde | Stunde | Erforderlich | Stunden, die geplanten Aufgaben entsprechen, durch Kommas getrennt, achten Sie auf Leerzeichen |
Suning.com (Suning Tuike)
Name | Beispiel | Erforderlich | veranschaulichen |
---|---|---|---|
is_open | Richtig/Falsch | Erforderlich | Ob die Suning-Werbung aktiviert werden soll |
app_key | Suning.com appKey | Erforderlich | AppKey für neue Anwendungen auf der offenen Plattform Suning.com |
app_secret | Suning.com SecretKey | Erforderlich | SecretKey der neuen Anwendung auf der offenen Plattform Suning.com |
ad_book_id | Werbeposition | Erforderlich | Nutzen Sie die von der Suning Alliance erlangte Beförderungsposition |
chat_groups | Erforderlich | Einzelheiten finden Sie in den Beispielen | |
Gruppenname | Gruppenname | Erforderlich | Der Gruppenname, der der WeChat-Gruppe entspricht |
Gruppenmaterial_ID | Spalte | Optional | Reservierte Felder, die unterste Ebene ist nutzlos |
Minute | Minute | Erforderlich | Protokolle, die den geplanten Aufgaben entsprechen, durch Kommas getrennt, auf Leerzeichen achten |
Stunde | Stunde | Erforderlich | Stunden, die geplanten Aufgaben entsprechen, durch Kommas getrennt, achten Sie auf Leerzeichen |
„Instanz 1 , jeden Tag von 7:00 bis 23:00 Uhr, zur 10. und 40. Minute jeder Stunde, senden Sie die Taobao-Material-ID: 19810 an den Gruppenchat <Mundpropaganda KFC Pizza Hut McDonald's Coupon>:
{group_name: 'KFC Pizza Hut McDonald's Coupon', group_material_id: '19810', Minute: '10,40', Stunde: '7-23'}
Beispiel 2 : Jeden Tag um 7 Uhr, 12 Uhr und in der 30. Minute von 15 Uhr werden die Gutscheine mit der Taobao-Material-ID: 3767, 27448, 13367, 3788 an den Gruppenchat <Taobao interner Rabatt gesendet Gruppe Damenbekleidungskategorie ①>:
{group_name: 'Taobao interne Rabattgruppe – Kategorie Damenbekleidung ①', group_material_id: '3767,27448,13367,3788', Minute: '30', Stunde: '9,12,15'}
Tipp: Stellen Sie vor dem Ausführen des Programms sicher, dass der Gruppenname bereits vorhanden ist und im Adressbuch gespeichert wurde.
Um die API der Taobao Alliance nutzen zu können, benötigen Sie drei Dinge: App Key
, App Secret
und adzone_id
der Werbezone
Bewerbungsreferenz:
Bewerben Sie sich für die Taobao Alliance API: Referenz für das Bewerbungsadressdokument
Lesen Sie die Dokumentation, holen Sie sich App Key
und App Secret
und nutzen Sie die Produktwerbung, um die adzone_id
zu erhalten
Um die JD Alliance API verwenden zu können, benötigen Sie App Key
, App Secret
, Site-ID siteId
und ein Suowo token
.
Bewerbungsreferenz:
Beantragen Sie die JD Alliance API: Referenzdokument zur Anwendungsadresse
Um über die JD Alliance Werbegutscheine zu erhalten, benötigen Sie eine Site-ID (die Site-ID bezieht sich auf die Website-ID und die APPID in der Promotion-Verwaltung des Alliance-Backends). Diese Anwendung erfordert eine Website-Registrierung oder eine tatsächliche App. Wenn Sie sich nicht frühzeitig bewerben.
Da die Schnittstelle der JD Alliance zum Generieren von Kurzadressen außerdem eine Anwendung erfordert, übersteigen die Anforderungen an die Anwendungsqualifikation (Referenz) derzeit unsere Möglichkeiten, sodass suo.mi zum Konvertieren der Kurzadresse verwendet wird. Die Unterschiede sind wie folgt:
Name | Kurzes URL-Beispiel | veranschaulichen |
---|---|---|
Jingdong kurze Adresse | http://u.jd.com/XXXX | Der Schwellenwert für die API-Anwendung ist hoch |
kürze meine Adresse | http://suo.mi/XXXX | Niedrigschwellig, kostenlos |
Bezüglich der Kurzadresse: Es wird empfohlen, für die Konvertierung den Kurzadressendienst von WeChat oder Tencent zu wählen, um eine Überprüfung zu vermeiden. Der andere Grund, warum er nutzlos ist, besteht darin, dass kein relevantes Token vorhanden ist und die API in anderen Netzwerken keinen geeigneten gefunden hat eins.
Durch die verkürzte URL wurde der Domainname im Juli 2020 in suowo.cn geändert. Das Original suo.mi ist weiterhin verfügbar, sodass der Autor keine relevanten Codeänderungen vorgenommen hat.
Um sich für die API von Suning.com zu bewerben, beziehen Sie sich bitte direkt auf das folgende Dokument. Das Dokument stammt von der Schnittstellenperson der Suning Alliance:
Suning Alliance Open Platform API Access Operation Guide 2.7-20200526.pdf
Um die Pinduoduo-API-Schnittstelle zu beantragen, sind Client_id
, Client_secret
und Promotion-Bit pid
erforderlich.
Beantragen Sie die Pinduoduo (Duoduoke) API:
Gehen Sie zuerst zu Pinduoduo Open Platform, um eine Anwendungsadresse zu beantragen und Client_id
und Client_secret
abzurufen. Gehen Sie dann zu Duoduo Jinbao und binden Sie Client_id
. Anschließend können Sie das Schnittstellendokument aufrufen und die Schnittstelle verwenden, um die Promotion-Bit pid
Die Pinduoduo-Schnittstelle wird nur 5.000 Mal am Tag aufgerufen
Beantragen Sie die Vipshop-API:
Sie können nur bei Vipshop ein institutionelles Konto beantragen. Für die Eröffnung eines institutionellen Kontos ist eine Gewerbelizenz erforderlich. Wenn Sie keine Geschäftslizenz haben, wenden Sie sich an Order Man, um den Aufruf der API zu beantragen. Dies ist die offizielle Empfehlung von Vipshop.
Wenn Sie über eine Geschäftslizenz verfügen, überprüfen Sie bitte das Dokument, um weiterhin das Vipshop Alliance API-Zugriffsprozessdokument v1.9.pdf zu beantragen
Ich habe mich über Vipshop beschwert. Es war sehr schwierig, mich zu bewerben, und es dauerte fast einen Monat, bis ich eine Antwort erhielt. Schließlich habe ich eine WeChat-Nachricht von einer internen Person, die für Vipshop verantwortlich ist, hinzugefügt, um das herauszufinden.
Der Autor verfügt über keine Gewerbelizenz, daher hat er nicht vor, weiterhin mit Vipshop Geschäfte zu machen.
Es wird berichtet, dass Vipshop die persönliche Entwickler-API im Juli 2021 öffnen wird. Wenn sie geöffnet ist, wird dieses Projekt diese Funktion aktiv hinzufügen. Seien Sie informiert.
Laden Sie dieses Projekt direkt herunter oder klonen Sie das Projekt auf Ihren lokalen Computer.
Verwenden Sie pip, um Abhängigkeiten zu installieren:
pip3 install -r requirements.txt
# 或者是使用 pip
# pip install -r requirements.txt
laufen:
python main . py
Nachdem Sie den Code gescannt haben, können Sie ihn verwenden.
Wenn Sie Docker-Startup verwenden möchten (stellen Sie sicher, dass die Datei _config.yaml
geändert wurde, um sie anzugeben)
Erstellen Sie zunächst das Image (stellen Sie sicher, dass Sie es in dem Verzeichnis ausführen, in dem sich das Projekt befindet) und führen Sie es aus
docker build -f Dockerfile -t youxiang:1.0.0 .
Starten Sie den Container und führen Sie ihn aus
docker run -it -d --name youxiang youxiang:1.0.0
Führen Sie das folgende Skript aus, um den QR-Code zu erhalten, und melden Sie sich dann mit WeChat an
docker logs -f --tail=1000 youxiang
Wenn Sie _config.yaml
nicht jedes Mal ändern möchten, wenn Sie den Container betreten, können Sie in Schritt 2 das Projektverzeichnis dem lokalen Verzeichnis zuordnen.
docker run -it -d -v $pwd :/youxiang --name youxiang youxiang:1.0.0
Taobao:
JD.com:
Pinduoduo:
Suning.com:
Es ist untersagt, dieses Tool für kommerzielle Zwecke zu nutzen . Sollte es zu Rechtsstreitigkeiten kommen, habe ich nichts damit zu tun.
Dieses Projekt wurde vollständig auf die Nicht-Web-Version ( python-wechaty
Version) migriert. In Zukunft werden nur Fehler behoben und keine neuen Funktionen hinzugefügt.
Dieses Projekt ist von den folgenden Projekten oder Artikeln inspiriert und bezieht sich auf einige der Ideen. Ich möchte diesen Entwicklern meinen Dank aussprechen.
Bitte schreiben Sie [github] als Notiz, sonst wird es anders sein.