tiny wechat robot
1.0.0
استخدم اختطاف التعليمات البرمجية وحقن التعليمات البرمجية (phantomjs_wechat.js) لتنفيذ تطبيق روبوت WeChat بسيط.
PATH
النظامnpm run serve
npm run wechat
(افتح علامة تبويب طرفية جديدة لتنفيذ هذا الأمر)ping
إلى المستخدم الذي قام بتسجيل الدخول حاليًا ويجب أن تتلقى استجابة pong
تلقائيًا. تم الاختبار باستخدام node v7.7.3
و PhantomJS V 2.1.1
: phantomjs-2.1.1-macosx.zip أو phantomjs-2.1.1-linux-x86_64.tar.bz2
حاليًا، هو أبسط روبوت استجابة ping-pong
(الكود الأساسي هو wechat_injection.js)، والذي يرسل رسالة إلى当前登录用户
:
ping
، الرد pong
؛pingping
، الرد pongpong
؛pingpingping
، قم بالرد على pongpongpong
؛networkRequest.changeUrl()
تمت إعادة توجيهه كنص أصلي wechat_injection.js؛angular.bootstrap
بشكل زائد وتثبيت خطافات مخصصة بحيث يمكن مراقبة معلومات دردشة WeChat. في الوقت نفسه، يتطلب تحميل وتنفيذ فهرس WeChat js الأصلي في نهاية البرنامج النصي معالجة خاصة لميزات لغة ECMA الخاصة (حاليًا، هناك let
واحد فقط يعاني من مشاكل، وتم استبداله بـ var
).استخدم أي برنامج وكيل، مثل Charles Proxy، أو البرنامج الإضافي لمتصفح Chrome لإعادة توجيه طلبات الموارد.
loadOriginalScript()
في wechat_injection.js سيواجه قيودًا على الطلب عبر النطاق في Chrome. يمكنك تعديل الكود مباشرةً، وتنزيل البرنامج النصي الأصلي وإضافته إلى الملف.