Skip to content
KitploitKITPLOIT
أدواتالمدونة
إرسال
أدواتالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

··الخلاصات·اتصال·الخصوصية·© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
spider — احصل على بيانات الويب لوكلاء الذكاء الاصطناعي ونماذج اللغات الكبيرة (LLMs) | Kitploit
أدوات/GitHubGitHub/spider-rs/spider
جمع المعلوماتأمن الويبزاحف الويبمكافحة الروبوتاتأمن الذكاء الاصطناعي
GitHubspider-rs/spider

spider

احصل على بيانات الويب لوكلاء الذكاء الاصطناعي ونماذج اللغات الكبيرة (LLMs)

عرض المستودع
2.6k22211منذ 3 أيامتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
الموقع الإلكتروني
مشاركة

Spider

Spider

أسرع زاحف ويب ومستخرج بيانات مكتوب بلغة Rust.

Crates.io Downloads Documentation Discord License

· · · ·

spider.cloud
الأدلة
التوثيق
أمثلة
Discord

Spider هو محرك زحف يضع التوافقية أولاً، مبني بلغة Rust. يبثّ الصفحات لحظة وصولها، ويعرض JavaScript فقط عندما تطلبه الصفحة، ويتوسّع من سكربت واحد إلى أسطول موزّع دون تغيير كودك. نفس المحرك يشغّل Spider Cloud، لذا يمكنك إنشاء نموذج أولي محلياً والانتقال إلى بنية تحتية مُدارة بتغيير إعداد واحد.

ابدأ في السحابة

أصعب جزء في الزحف على نطاق واسع ليس الكود نفسه، بل الوكلاء والمتصفحات عديمة الواجهة والتغيّر المستمر في أنظمة مكافحة الروبوتات. يدير Spider Cloud كل ذلك نيابةً عنك خلف نفس واجهة API.

احصل على مفتاح API مجاني → (بدون بطاقة ائتمان)

root@kitploit:~
[dependencies]
spider = { version = "2", features = ["spider_cloud"] }
root@kitploit:~
use spider::configuration::{SpiderCloudConfig, SpiderCloudMode};
use spider::website::Website;

let cloud = SpiderCloudConfig::new("sk-...")
    .with_mode(SpiderCloudMode::Smart); // proxy by default, auto-unblock when blocked

let mut website = Website::new("https://example.com")
    .with_spider_cloud_config(cloud)
    .build()?;

يوجّه وضع Smart الطلبات عبر الوكلاء أولاً، ثم ينتقل إلى أداة إزالة الحظر فقط على الصفحات التي تقاوم، لذا تدفع مقابل التجاوز عند الحاجة إليه بالضبط وليس عند عدم الحاجة.

أو شغّله محلياً

بدون مفتاح، وبدون خدمة. فقط الزاحف.

root@kitploit:~
[dependencies]
spider = "2"
root@kitploit:~
use spider::{tokio, website::Website};

#[tokio::main]
async fn main() {
    let mut website = Website::new("https://example.com");
    let mut rx = website.subscribe(16);

    tokio::spawn(async move {
        while let Ok(page) = rx.recv().await {
            println!("{}  {}", page.status_code, page.get_url());
        }
    });

    website.crawl().await;
    website.unsubscribe();
}

تُبث الصفحات فور جلبها. يكتشف الزاحف الروابط، ويحترم الحدود، ويتوقف من تلقاء نفسه.

كيف يعمل

يعتمد Spider على HTTP أولاً، ولا يشغّل متصفح Chrome عديم الواجهة إلا عندما تحتاج الصفحة فعلاً إلى JavaScript. البث مدمج في مساري HTTP وChrome معاً، فتعود الصفحات لحظة جلبها بدلاً من أن تتجمّع في النهاية. هذا التصميم يحقق إنتاجية توافقية من الطراز الأول، مع تحمّل أحجام طلبات هائلة تتوسع من مهمة async واحدة إلى أسطول عاملين موزّع على نفس واجهة API. الوكلاء وإعادة المحاولة والحد من المعدل والتخفي كلها مدمجة.

التثبيت

ماذا تريد…الأمر
مكتبة Rustcargo add spider
أداة سطر الأوامرcargo install spider_cli
حزمة Node.jsnpm i @spider-rs/spider-rs
حزمة Pythonpip install spider_rs
خادم MCP (Claude, Cursor, …)cargo install spider_mcp
زحف مُدارspider.cloud

الإعدادات

لكل خيار قيمة افتراضية منطقية، لذا اضبط فقط ما تحتاجه.

root@kitploit:~
let mut website = Website::new("https://example.com")
    .with_limit(50)                    // concurrent requests
    .with_depth(10)                    // how deep to follow links
    .with_delay(500)                   // pause between requests (ms)
    .with_respect_robots_txt(true)
    .with_subdomains(true)
    .with_user_agent(Some("MyBot/1.0"))
    .with_stealth(true)
    .build()
    .unwrap();

المرجع الكامل في توثيق Configuration.

بالنسبة للمواقع المعتمدة على JavaScript بشكل كبير، فعّل features = ["chrome"] واستدعِ crawl_smart(). يجرب Spider HTTP أولاً ولا يشغّل Chrome إلا على الصفحات التي تحتاجه.

حالات الاستخدام

تستخدم الفرق Spider لتغذية الويب المفتوح إلى مخازن المتجهات في خطوط أنابيب LLM وRAG، ولمراقبة المواقع لرصد تغيّرات SEO والأسعار، ولتصدير الصفحات بصيغ Markdown أو JSON أو WARC، وقيادة متصفح Chrome عديم الواجهة لوكلاء التصفح بالذكاء الاصطناعي. هناك أكثر من 50 مثالاً قابلاً للتشغيل يمكن البدء منها.

تعرف على المزيد

  • 📚 الأدلة: وصفات وتكاملات
  • 📖 توثيق API: كل خيار وطريقة
  • 💬 Discord: أسئلة وأفكار
  • 🐛 القضايا: أخطاء وطلبات ميزات

المساهمة

نرحب بطلبات السحب (PRs). راجع CONTRIBUTING.md.

root@kitploit:~
cargo test -p spider                  # unit tests
RUN_LIVE_TESTS=1 cargo test           # live network tests

الترخيص

MIT.

تنزيل الأداة