tiny wechat robot
1.0.0
Utilice el secuestro de código y la inyección de código (phantomjs_wechat.js) para implementar una aplicación de robot WeChat simple.
PATH
del sistemanpm run serve
npm run wechat
(abra una nueva pestaña de Terminal para ejecutar este comando)ping
al usuario que ha iniciado sesión actualmente y debería recibir automáticamente una respuesta pong
. Probado con node v7.7.3
y PhantomJS V 2.1.1
: phantomjs-2.1.1-macosx.zip o phantomjs-2.1.1-linux-x86_64.tar.bz2
Actualmente, es el robot de respuesta ping-pong
más simple (el código principal es wechat_injection.js), que envía un mensaje al当前登录用户
:
ping
, responder pong
;pingping
, responder pongpong
;pingpingping
, responda pongpongpong
;networkRequest.changeUrl()
Reenviado como script nativo wechat_injection.js;angular.bootstrap
y monta ganchos personalizados para que se pueda monitorear la información del chat de WeChat. Al mismo tiempo, cargar y ejecutar el índice js de WeChat original al final del script requiere un procesamiento especial para las características especiales del lenguaje ECMA (actualmente solo uno let
tiene problemas, que ha sido reemplazado por var
).Utilice cualquier software proxy, como Charles Proxy, o la trompeta del complemento del navegador Chrome para reenviar solicitudes de recursos.
loadOriginalScript()
en wechat_injection.js encontrará restricciones de solicitud entre dominios en Chrome. Puede modificar el código directamente, descargar el script original y agregarlo al archivo.