tiny wechat robot
1.0.0
Use sequestro de código e injeção de código (phantomjs_wechat.js) para implementar um aplicativo de robô WeChat simples.
PATH
do sistemanpm run serve
npm run wechat
(abra uma nova guia do Terminal para executar este comando)ping
para o usuário conectado no momento e você receberá automaticamente uma resposta pong
. Testado com node v7.7.3
e PhantomJS V 2.1.1
: phantomjs-2.1.1-macosx.zip ou phantomjs-2.1.1-linux-x86_64.tar.bz2
Atualmente, é o robô de resposta ping-pong
mais simples (o código principal é wechat_injection.js), que envia uma mensagem para当前登录用户
:
ping
, responda pong
;pingping
, responda pongpong
;pingpingping
, responda pongpongpong
;networkRequest.changeUrl()
Encaminhado como script nativo wechat_injection.js;angular.bootstrap
e monta ganchos personalizados para que as informações de bate-papo do WeChat possam ser monitoradas. Ao mesmo tempo, carregar e executar o índice js original do WeChat no final do script requer processamento especial para os recursos especiais da linguagem ECMA (atualmente apenas um let
apresenta problemas, que foi substituído por var
).Use qualquer software proxy, como Charles Proxy, ou o plug-in trompete do navegador Chrome para encaminhar solicitações de recursos.
loadOriginalScript()
em wechat_injection.js encontrará restrições de solicitação entre domínios no Chrome. Você pode modificar o código diretamente, baixar o script original e adicioná-lo ao arquivo.