tiny wechat robot
1.0.0
ใช้การจี้โค้ดและการแทรกโค้ด (phantomjs_wechat.js) เพื่อใช้งานแอปพลิเคชันโรบ็อต WeChat แบบง่ายๆ
PATH
npm run serve
npm run wechat
(เปิดแท็บ Terminal ใหม่เพื่อดำเนินการคำสั่งนี้)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
และเมานต์ hooks แบบกำหนดเองเพื่อให้สามารถตรวจสอบข้อมูลแชท WeChat ได้ ในเวลาเดียวกัน การโหลดและดำเนินการดัชนี WeChat ดั้งเดิม js ที่ส่วนท้ายของสคริปต์จำเป็นต้องมีการประมวลผลพิเศษสำหรับคุณสมบัติภาษา ECMA พิเศษ (ปัจจุบันมีเพียง let
เดียวเท่านั้นที่มีปัญหา ซึ่งถูกแทนที่ด้วย var
)ใช้ซอฟต์แวร์พร็อกซี เช่น Charles Proxy หรือทรัมเป็ตปลั๊กอินของเบราว์เซอร์ Chrome เพื่อส่งต่อคำขอทรัพยากร
loadOriginalScript()
ใน wechat_injection.js จะพบกับข้อจำกัดคำขอข้ามโดเมนใน Chrome คุณสามารถแก้ไขโค้ดได้โดยตรง ดาวน์โหลดสคริปต์ต้นฉบับ และเพิ่มลงในไฟล์