tiny wechat robot
1.0.0
Verwenden Sie Code-Hijack und Code-Injection (phantomjs_wechat.js), um eine einfache WeChat-Roboteranwendung zu implementieren.
PATH
befindetnpm run serve
npm run wechat
(öffnen Sie einen neuen Terminal-Tab, um diesen Befehl auszuführen)ping
-Testnachricht an den aktuell angemeldeten Benutzer und Sie sollten automatisch eine pong
Antwort erhalten. Getestet mit node v7.7.3
und PhantomJS V 2.1.1
: phantomjs-2.1.1-macosx.zip oder phantomjs-2.1.1-linux-x86_64.tar.bz2
Derzeit ist es der einfachste ping-pong
Antwortroboter (der Kerncode ist wechat_injection.js), der eine Nachricht an当前登录用户
sendet:
ping
empfangen, pong
antworten;pingping
empfangen, pongpong
antworten;pingpingping
erhalten haben, antworten Sie mit pongpongpong
.networkRequest.changeUrl()
an Weitergeleitet als natives Skript wechat_injection.js;angular.bootstrap
und mountet benutzerdefinierte Hooks, damit WeChat-Chat-Informationen überwacht werden können. Gleichzeitig erfordert das Laden und Ausführen der ursprünglichen WeChat-Index-JS am Ende des Skripts eine spezielle Verarbeitung für die speziellen ECMA-Sprachfunktionen (derzeit hat nur ein let
Probleme, das durch var
ersetzt wurde).Verwenden Sie eine beliebige Proxy-Software wie Charles Proxy oder das Chrome-Browser-Plug-in Trumpet, um Ressourcenanforderungen weiterzuleiten.
loadOriginalScript()
in wechat_injection.js in Chrome domänenübergreifende Anforderungseinschränkungen auftreten. Sie können den Code direkt ändern, das Originalskript herunterladen und der Datei hinzufügen.