เครดิตรูปภาพ: https://www.forsbergplustwo.com
Wechaty หุ่นเชิดสำหรับ WeChat
หากคุณต้องการทำลายข้อจำกัดข้างต้น โปรดพิจารณาใช้ Wechaty Puppet นอกเหนือจากการใช้ Web API เช่น wechaty-puppet-padchat
เรียนรู้เพิ่มเติมเกี่ยวกับหุ่นเชิดได้ที่ Wechaty wiki: Puppet
เนื่องจาก storage.googleapis.com
ถูกบล็อกในจีนแผ่นดินใหญ่ คุณควรกำหนดค่าตามคำแนะนำจะดีกว่า
PUPPETEER_DOWNLOAD_HOST=https://registry.npmmirror.com/mirrors npm install wechaty-puppet-wechat
SET PUPPETEER_DOWNLOAD_HOST=https://registry.npmmirror.com/mirrors npm install wechaty-puppet-wechat
เรียนรู้เพิ่มเติมจาก puppeteer/puppeteer#1597 (ความคิดเห็น)
ตัวอย่างของการเพิ่ม executablePath ให้กับ puppeteer.launch():
const bot = new Wechaty ( {
name : 'mybot' ,
puppet : 'wechaty-puppet-wechat' ,
// ...
puppetOptions : {
endpoint : '<executablePath>'
}
} ) ;
// or
const bot = new Wechaty ( {
name : 'mybot' ,
puppet : 'wechaty-puppet-wechat' ,
// ...
puppetOptions : {
launchOptions : {
executablePath : '<executablePath>' ,
// ... others launchOptions, see: https://github.com/GoogleChrome/puppeteer/blob/v1.18.1/docs/api.md#puppeteerlaunchoptions
}
}
} ) ;
เราใช้การซ่อนตัวเพื่อทำให้ puppeteer เหมือนกับเบราว์เซอร์ปกติมากขึ้น หากคุณต้องการปิดการใช้งาน เพียงตั้งค่าตัวแปรสภาพแวดล้อม WECHATY_PUPPET_WECHAT_PUPPETEER_STEALTHLESS
เป็น 1
เช่น WECHATY_PUPPET_WECHAT_PUPPETEER_STEALTHLESS=1 ts-node your-bot.ts
ในบางกรณีที่เกิดขึ้นไม่บ่อยนัก เราอาจพบปัญหาบางอย่างและเห็น Error: Could not find expected browser
เมื่อเราเริ่ม PuppetWeChatBridge และพยายามเรียกใช้ initBrowser()
วิธีง่ายๆ ในการแก้ปัญหานี้คือตั้งค่าตัวแปรสภาพแวดล้อม WECHATY_PUPPET_WECHAT_ENDPOINT
เป็น <your executablePath>
เช่น WECHATY_PUPPET_WECHAT_ENDPOINT=/usr/bin/chromium-browser ts-node your-bot.ts
ตัวเลือก | ค่า | ค่าเริ่มต้น | คำอธิบาย |
---|---|---|---|
โทเค็น | เชือก | - | ค่า uos extspam ของคุณเอง ดูที่ #127 |
จุดสิ้นสุด | เชือก | - | puppeteerlaunchoptions.executablePath |
ศีรษะ | บูลีน | เท็จ | puppeteerlaunchoptions.หัวขาด |
เปิดตัวตัวเลือก | วัตถุ | - | เช่นเดียวกับการเปิดตัวหุ่นเชิด |
ลักลอบ | บูลีน | เท็จ | ปิดการใช้งาน puppeteer-extra-plugin-stealth หรือไม่ |
คุณ | บูลีน | เท็จ | เปิดใช้งานแพตช์ UOS หรือไม่ |
เผยแพร่เสถียรสำหรับ Web Protocol มาตรฐาน
ปล่อย Wechaty Puppet 1.0 สำหรับ WeChat
重磅:绕过登录限制,wechaty免费版web协议重放荣光
เปลี่ยนชื่อแพ็คเกจ NPM จาก wechaty-puppet-puppeteer
เป็น wechaty-puppet-wechat
ปล่อยเวอร์ชันก่อนอัปเกรด
wechaty-puppet-puppeteer
คุณต้องสามารถเรียกใช้ Chrome ในสภาพแวดล้อม Linux ของคุณได้ หากคุณใช้ Ubuntu Linux:
apt install libnss3
apt install libgbm-dev
apt install libxshmfence-dev
apt install libxss1
ดู: wechaty/wechaty#1152
Huan LI Tencent TVP แห่ง Chatbot <[email protected]>