مصدر الصورة: 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
اعرف المزيد من محرك الدمى/محرك الدمى#1597 (تعليق)
مثال على إضافة المسار القابل للتنفيذ إلى 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
}
}
} ) ;
نحن نستخدم التخفي لجعل محرك الدمى يشبه المتصفح العادي، إذا كنت تريد تعطيله، فما عليك سوى تعيين متغير البيئة 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
خيار | قيمة | القيمة الافتراضية | وصف |
---|---|---|---|
رمز مميز | خيط | - | قيمة البريد العشوائي extspam الخاصة بك، راجع رقم 127 |
نقطة النهاية | خيط | - | Puppeteerlaunchoptions.executablePath |
رأس | منطقية | خطأ شنيع | puppeteerlaunchoptions.headless |
LaunchOptions | هدف | - | الشيء نفسه بالنسبة لخيارات إطلاق محرك الدمى |
خلسة | منطقية | خطأ شنيع | تعطيل محرك الدمى الإضافي، التخفي أم لا |
uos | منطقية | خطأ شنيع | تمكين تصحيح UOS أم لا |
الإصدار مستقر لبروتوكول الويب القياسي
الإصدار 1.0 من Wechaty Puppet لـ WeChat
اسم المنتج: موقع الويب الخاص بـ Wechaty، موقع ويب الويب
إعادة تسمية اسم حزمة NPM من wechaty-puppet-puppeteer
إلى wechaty-puppet-wechat
قم بإصدار نسخة قبل الترقية.
wechaty-puppet-puppeteer
يجب أن تكون قادرًا على تشغيل Chrome في بيئة 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]>