أداة بحث مكتوبة بلغة بايثون عن المواقع ذات الصلة بالقرصنة. أنت تختار المكان الذي تريد البحث فيه، ويقوم البرنامج بعمله بنفسه ويظهر لك النتائج. وهو يشبه محركات البحث العادية، إلا أن البرنامج يبحث في الموقع على الفور بدلاً من وجود قاعدة بيانات ذات نتائج مختلفة.
~ إذا رأيت سطر الأوامر/المحطة الطرفية مفتوحة عند تشغيل البرنامج، فلا تقلق بشأن ذلك! إنه لعرض الأخطاء، وبهذه الطريقة يمكننا أنا وأنت رؤية الخطأ بسهولة (إذا كان هناك خطأ).
عنوان | كود المصدر | ويندوز مستقل | ويندوز Onefile مستقل |
---|---|---|---|
الوصف | يتطلب تشغيل pSearch من الكود المصدري BeautifulSoup وCustomTkinter. هذه هي أسرع طريقة يمكنك من خلالها تشغيل البرنامج (إذا كنت معتادًا على لغة بايثون)، لأنه لم يتم إنشاؤه بأي شكل من الأشكال وهو مجرد شيء. | هذا إصدار مستقل للبرنامج مخصص للتوزيع في شكل exe. تم بناء البرنامج مع Nuitka. قد تواجه أخطاء، إذا قمت بذلك، فيرجى إبلاغي بها. | يشبه هذا أسلوب Windows Standalone، لكنك لن ترى الوحدات الأخرى في المجلد لأنها مضمنة في ملف .exe (ولهذا السبب فهو Onefile). يوجد مجلدين، "others" و"media"، وملفين مضغوطين، "bs4" و"customtkinter"، في الحزمة حتى يعمل البرنامج بطريقة صحيحة. يقوم البرنامج بفك ضغط الملفات المضغوطة لاستخدام الوحدة. قد يستغرق تشغيل البرنامج وقتًا طويلاً بهذه الطريقة. |
صحة | يعمل بسرعة | يعمل بسرعة | يعمل ببطء |
اسم الزر على الموقع | عرض أحدث إصدار على جيثب | تنزيل أحدث .EXE لنظام التشغيل Windows | قم بتنزيل أحدث ملف .EXE Onefile لنظام التشغيل Windows |
يبدو أن Source Code وOnefile يتمتعان بالكفاءة الكافية، لأن كلاهما يستخرج customtkinter وbs4.zip. إذا واجهت أخطاء فأخبرني بذلك على الفور. سيتم تمكين وحدة التحكم في الإصدار 1.6.4، وبهذه الطريقة يمكنك رؤية الخطأ من سطر الأوامر وإرساله إلي هنا أو على Github Issues.
وصف | |
---|---|
استخدام مربع إدخال الموقع - اختيار مكان البحث، به مدخل أصغر حجمًا في البرنامج مع النص "أدخل اسم الموقع هنا" | يمكنك إما [1] كتابة اسم الموقع، وسيقوم البرنامج بالتحقق مما إذا كان الموقع موجودًا في قاعدة البيانات ويتابع البحث، [2] اختر موقعًا من خيارات القائمة المنسدلة التي تظهر من خلال النقر على السهم المقلوب بجوار مربع إدخال الموقع ، [3] انقر فوق أحد أزرار الاختصارات، مما يتيح لك البحث فورًا في مواقع متعددة ضمن فئة واحدة |
استخدام مربع إدخال البحث - اكتب ما تريد البحث فيه في الموقع (المواقع) المختار | يمكنك كتابة أي شيء تريده في مربع الإدخال، وبعد ذلك يمكنك إما [1] النقر فوق زر البحث، أو [2] النقر فوق الزر Enter من لوحة المفاتيح، لبدء البحث |
تصفح صفحة النتائج | [1] يمكنك الضغط على عنوان/رابط النتيجة لزيارة الموقع، [2] يمكنك الضغط على اسم الموقع لزيارة الصفحة الرئيسية العادية للموقع، [3] إذا كان عدد النتائج أكبر من 30 أنت يمكن تصفح الصفحات الأخرى عن طريق النقر على أزرار الأرقام الموجودة في أسفل الصفحة |
يستغرق البحث في جميع المواقع وقتًا طويلاً، خاصة مع اتصالات WiFi البطيئة. لقد قمت بإزالة الزر "الكل" من "الاختصارات"، لأنه سيكون من الأكثر فعالية البحث بشكل استراتيجي في فئة ما. ومع ذلك، لا يزال بإمكانك استخدام "الكل" في مربع إدخال الموقع للبحث في كل مكان نظرًا لأنها أيضًا طريقة جيدة لاختبار ما إذا كانت جميع المواقع تعمل بشكل صحيح.
يستخدم هذا البرنامج BeautifulSoup وCustomTkinter. استخدم هذا الأمر داخل المجلد المستخرج لتثبيت كل شيء من ملف require.txt، أو يمكنك يدويًا من PyPI:
pip install -r requirements.txt
تأكد من تثبيت pip وPython. ضع في اعتبارك أن تشغيله باستخدام Python الأصلي سيكون دائمًا أسرع من إصدار واجهة المستخدم/الويب، بمجرد تثبيت Python والمتطلبات، يصبح تشغيله سهلاً وسريعًا.
Open terminal in the program's folder (from Linux point) and run
python3 pSearch.py
ولكن كطريقة بديلة وأسرع، أقوم أيضًا بإنشاء البرنامج في ملف مستقل قابل للتنفيذ والذي يمكنك تنزيله من كل إصدار.
لإنشاء ملفات قابلة للتنفيذ، أستخدم Nuitka بالأوامر التالية:
لا ينبغي لهذا البرنامج أن ينتهك أيًا من شروط الخدمة الخاصة بمواقع الويب المضمنة لأنه لا يستحوذ على روابط التنزيل. ولا يزال يعيد التوجيه إلى موقع الويب الأصلي، فقط إلى صفحة البرنامج الخاصة به.
يمكن القيام بذلك مباشرة عن طريق فتح ملف قاعدة البيانات من المجلد /others/ المسمى sites.json باستخدام أي برنامج، ويمكنك أيضًا مراجعة صفحة Wiki للحصول على معلومات إضافية.