في المقالة التالية سوف نلقي نظرة على Surfraw. هذا واحد واجهة سطر أوامر يونكس سريعة. يقوم بعمله على العديد من محركات البحث الشهيرة مثل Google و Duckduckgo و Bing والمواقع الشهيرة مثل Amazon و CNN و eBay و Wikipedia و w3html و youtube وغيرها الكثير. لا تنسى Surfraw ليس محرك بحث. إنها مجرد واجهة سطر أوامر لمحركات البحث والمواقع الإلكترونية. يحتاج محرك البحث الوصفي هذا إلى متصفح رسومي أو نصي للعمل.
Surfraw (الجبهة الثورية لمستخدمي شل ضد الويب) هو محرك بحث ميتا يتم استخدامه من سطر الأوامر ويمكن عرض نتائجه في كل من مستعرض رسومي ومتصفح نصي أو من وحدة التحكم. تم إنشاء Surfraw في الأصل بواسطة Julian Assange ، ولكن اليوم يتم صيانته بواسطة فريق مطور Surfraw.
قم بتثبيت Surfraw على Debian أو Ubuntu أو Linux Mint
لتثبيت هذا البرنامج ، سيتعين علينا فقط فتح Terminal (Ctrl + Alt + T) والكتابة فيه:
sudo apt-get install surfraw surfraw-extra
إذا لم تتمكن من العثور على هذه الواجهة المتاحة في مستودعات التوزيع الخاص بك ، فيمكنك تثبيتها باستخدام تجميع كود المصدر الذي يمكنك تنزيل من موقع الويب الخاص بهم. يمكنك استشارة المزيد حول الأنظمة الأساسية التي يمكن تثبيتها عليها موقع المشروع.
تكوين Surfraw
من قبل بشكل افتراضي ، سيتم استخدام المتصفح الافتراضي (نص أو واجهة المستخدم الرسومية) لنظامك لفتح الاستفسارات المقدمة. إذا لم يكن نظامك يحتوي على متصفح قياسي مثبت ، فسيحاول استدعاء متغير $ BROWSER في ملف التكوين الخاص به. إذا كان هذا المتغير فارغًا أيضًا ، فسيعرض التطبيق رسالة خطأ.
لتصحيح ذلك ، ستحتاج إلى إنشاء ملف تكوين وتهيئة المتصفح الافتراضي وأي خيارات أخرى.
mkdir ~/.config/surfraw/
الآن ، سننشئ ملف التكوين:
sudo vi ~/.config/surfraw/conf
داخل الملفات سنضيف الأسطر التالية.
SURFRAW_graphical_browser=/usr/bin/chromium SURFRAW_text_browser=/usr/bin/lynx SURFRAW_graphical=yes
يستبدل Chromium و الوشق حيوان إذا كنت تستخدم متصفحات أخرى. أحفظ وأغلق الملف.
ملاحظة: إذا حددت SURFRAW_graphical على أنها لا ، فسيتم البحث فقط من مستعرضات النص.
بالإضافة إلى ذلك ، هناك ملف ملف التكوين الافتراضي في / etc / xdg / surfraw / conf. هذا يحتوي على جميع الخيارات القابلة للتكوين.
كيفية استخدامه
من أجل استخدام هذه الواجهة ، سيتعين علينا لدينا مجموعة من النصوص تسمى «elvi». تستخدم هذه البرامج النصية للبحث في العديد من مواقع الويب. كما هو موضح في لقطة الشاشة أعلاه ، سيعمل Surfraw كواجهة سطر أوامرs للعديد من مواقع الويب ومحركات البحث الشهيرة.
على سبيل المثال، للبحث عن الاستعلام «ubunlog» في جوجل، سوف نقوم بالتنفيذ في المحطة:
surfraw google ubunlog
سنكون قادرين أيضًا على تقصير الأمر باستخدام اسمه المستعار "sr":
sr google ubunlog
سيفتح كلا الأمرين متصفح الويب الافتراضي الخاص بك تلقائيًا ويعرض لنا نتائج الاستعلام «ubunlog".
لكي يتضمن خيار "سأكون محظوظًا"، علينا فقط استخدام -l كما هو موضح أدناه
surfraw google -l ubunlog
سيوصلك الأمر أعلاه مباشرة إلى الموقع Ubunlog.
إلى تشمل عدة شروط للتشاوريمكننا استخدامهم لفصلهم بفاصلات كما هو موضح أدناه:
surfraw google Ubuntu, Debian, Unix
إذا أردنا تقليل عدد النتائج ، على سبيل المثال لإظهار الرقم X من النتائج ، لنقل 15 ، فسنكتب في المحطة:
surfraw google -results=10 Ubuntu, Debian, Unix
هذه الواجهة ليست فقط للبحث في Google. يمكن أن يكون بمثابة واجهة لمحركات البحث الشهيرة الأخرى مثل duckduckgo و bing و yandex ، إلخ.
للبحث عن duckduckgo ، قم بتشغيل:
surfraw duckduckgo Arch Linux
للبحث في Bing:
surfraw bing Arch Linux
البحث في المواقع
Surfraw ليس مجرد واجهة لمحركات البحث. يمكنك استخدامه لمواقع الويب الشعبية الأخرى مثل Arch Wiki و Amazon و BBC و CNN و Cisco و GitHub و yahoo و youtube و w3html والعديد من المواقع الأخرى.
على سبيل المثال ، للبحث عن كتاب على Amazon ، اكتب فقط:
surfraw amazon -search=books -country=en -q Android Phones For Dummies
للبحث عن مستودع على GitHub:
sr github explainshell
للبحث عن موضوع على ويكيبيديا ، قم بتشغيل:
sr wikipedia Ubuntu
يمكنك أيضًا البحث عن مقاطع الفيديو المفضلة لديك ومشاهدتها على YouTube.
sr youtube zztop
المواقع المتاحة
ما ورد أعلاه مجرد أمثلة قليلة. كما قلت بالفعل، سنتمكن من البحث في عدد لا بأس به من مواقع الويب. للحصول على القائمة الكاملة للمواقع ومحركات البحث المدعومة ، سنقوم بتشغيل:
sr -elvi
يمكننا أيضًا إضافة إشارات مرجعية لإجراء عمليات بحث أكثر راحة. من يريد معرفة المزيد عن هؤلاء ، يمكنه ذلك استشر المساعدة التي يقدمها الرجل.
دائما مثيرة للاهتمام