ឧបករណ៍ឥតគិតថ្លៃពីឈុតកម្មវិធីរបស់យើង
ផ្នែកខ្លះនៃឈុតកម្មវិធីរបស់យើងមានប្រយោជន៍ដោយខ្លួនឯង មានទំហំតូចគ្រប់គ្រាន់ដើម្បីអានក្នុងពេលតែមួយ ហើយត្រូវបានសាកល្បងកាន់តែប្រសើរនៅក្នុងសាធារណៈ។ ឧបករណ៍ទាំងបីនេះគឺឥតគិតថ្លៃក្រោមអាជ្ញាបណ្ណ MIT ដោយនីមួយៗជាឯកសារ Python តែមួយដែលគ្មានការពឹងផ្អែក (dependencies)។
cloudflare-free-shield
ច្បាប់ប្ដូរតាមបំណង Cloudflare WAF ចំនួនបី ដែលអាចប្រើបានទាំងអស់នៅលើគម្រោង Free ដើម្បីបញ្ឈប់ការឆ្លងមកច្រើនរបស់ scraper នៅត្រឹម edge របស់ Cloudflare៖ ការបញ្ចេញ challenge សម្រាប់ស្គ្រីបដែលចម្លង user agent របស់ Chrome ដោយគ្មាន headers ដែល Chrome ពិតប្រាកដផ្ញើជានិច្ច មួយសម្រាប់សំណើទំព័រពីបណ្ដាញ cloud ដែល scraper ជួល និងច្បាប់បន្ទាន់សម្រាប់អ្នកចូលមកថ្មីដែលគ្មាន cookie និងគ្មានតំណភ្ជាប់ ដើម្បីបើកនៅពេលមានការឆ្លងមកច្រើន។ វាដំឡើងច្បាប់ទាំងនេះនៅក្បែរច្បាប់របស់អ្នក ប្ដូរស្ថានភាពបើក/បិទរបស់វា និងរក្សាទុកការផ្លាស់ប្ដូរទាំងអស់ ដើម្បីអាចធ្វើការត្រឡប់ក្រោយវិញបាន។
cloudflare-free-shield នៅលើ GitHub · មកពី Night Watch ដែលត្រួតពិនិត្យគេហទំព័ររបស់អ្នកផងដែរ បើកច្បាប់បន្ទាន់ដោយស្វ័យប្រវត្តិ និងសង្ខេបអ្វីដែល firewall បានបញ្ចេញ challenge។
bot-gate
Middleware សម្រាប់ FastAPI, Starlette, Django, Flask ឬកម្មវិធី ASGI ឬ WSGI ណាមួយ ដែលរក្សាទំព័ររបស់អ្នកឱ្យដំណើរការសម្រាប់មនុស្ស ខណៈដែល scraper ឆ្លងមកច្រើន។ វាបដិសេធកម្មវិធីរុករកក្លែងក្លាយមុនពេលកូដរបស់អ្នកដំណើរការ និងកំណត់អ្នកចូលមកថ្មីនៅក្នុងចំនួនដែល worker នីមួយៗអាចបម្រើបាន ខណៈដែលភ្ញៀវដែលមាន cookie ភ្ញៀវដែលមកតាមតំណភ្ជាប់ និងម៉ាស៊ីនស្វែងរកមិនដែលចាប់អារម្មណ៍វាទេ។ ក្រោម 1,747 សំណើក្នុងមួយវិនាទីនៅក្នុងការសាកល្បងរបស់យើង ភ្ញៀវដែលត្រឡប់មកវិញទាំងអស់ទទួលបានទំព័ររបស់ពួកគេក្នុងពេលវេលាដែលទំព័រនោះត្រូវការ។
bot-gate នៅលើ GitHub · មកពី Night Watch។
translation-checks
ការត្រួតពិនិត្យដែលចាប់យកការបកប្រែដែលនឹងធ្វើឱ្យកម្មវិធីរបស់អ្នកខូច៖ placeholder និង tag ដែលបាត់បង់ ឬត្រូវបានបង្កើតឡើងថ្មី ឈ្មោះផលិតផលដែលត្រូវបានផ្លាស់ប្ដូរ អក្សរអង់គ្លេសដែលនៅសល់ អក្សរខុសប្រភេទ និងសារពហុវចនៈ ICU ដែលបាត់បង់អថេររបស់វា ក្នុងភាសាចំនួន 43។ ប្រើវាលើអ្វីដែលគំរូ ឬសេវាកម្មបកប្រែបានផ្ញើត្រឡប់មកវិញ ឬនៅក្នុង CI។
translation-checks នៅលើ GitHub · មកពី Polyglot ដែលធ្វើការបកប្រែ ដោយប្រើគំរូរបស់អ្នកខ្លួនឯង ទៅជាភាសាចំនួន 42។
ហេតុអ្វីបានជាយើងចែករំលែកផ្នែកខ្លះដោយឥតគិតថ្លៃ
ព្រោះអ្នកគួរតែអាចអានកូដរបស់យើងបាន មុននឹងទិញវា។ ឧបករណ៍ឥតគិតថ្លៃត្រូវបានបង្កើតឡើងពីកូដដូចគ្នាទៅនឹងឈុតកម្មវិធី ត្រូវបានសាកល្បងតាមរបៀបដូចគ្នា និងត្រូវបានស្កេនរកសម្ងាត់តាមរបៀបដូចគ្នា មុនពេលពួកវាត្រូវបានបោះពុម្ពផ្សាយ។ ឈុតកម្មវិធីបន្ថែមអ្វីដែលធ្វើឱ្យឧបករណ៍មួយក្លាយជាប្រព័ន្ធ៖ ការត្រួតពិនិត្យ ស្វ័យប្រវត្តិកម្ម ការរៀបចំ សៀវភៅណែនាំការដំណើរការ និងការធ្វើបច្ចុប្បន្នភាពរយៈពេលមួយឆ្នាំ។
បានធ្វើបច្ចុប្បន្នភាព: