Инструмент поиска, написанный на Python, для веб-сайтов, связанных с пиратством. Вы выбираете, где хотите искать, а программа сама выполняет работу и показывает вам результаты. Это похоже на обычные поисковые системы, однако программа выполняет поиск по сайту на месте, а не имеет базу данных с разными результатами.
~ Если при запуске программы вы видите открытие терминала/командной строки, не беспокойтесь об этом! Он предназначен для отображения ошибок, чтобы вы и я могли легко увидеть ошибку (если она есть).
Заголовок | Исходный код | Автономный Windows | Автономный однофайловый файл Windows |
---|---|---|---|
Описание | Для запуска pSearch из исходного кода требуются BeautifulSoup и CustomTkinter. Это самый быстрый способ запуска программы (если вы знакомы с Python), поскольку она никак не встроена и это просто так. | Это автономная сборка программы, предназначенная для распространения в формате .exe. Программа построена с помощью Nuitka. Вы можете столкнуться с ошибками, если вы это сделаете, пожалуйста, сообщите мне о них. | Это похоже на метод Windows Standalone, но вы не увидите другие модули в папке, поскольку они встроены в файл .exe (вот почему это Onefile). В пакете есть две папки «others» и «media» и два zip-файла «bs4» и «customtkinter», поэтому программа будет работать правильно. Программа распаковывает zip-файлы для использования модуля. При использовании этого метода запуск программы может занять много времени. |
Здоровье | Бегает быстро | Бегает быстро | Работает медленно |
Название кнопки на сайте | Посмотреть последний выпуск GitHub | Загрузите последнюю версию .EXE для Windows | Загрузите последний файл .EXE для Windows |
Исходный код и Onefile кажутся достаточно эффективными, поскольку оба извлекают customtkinter и bs4.zip. Если вы столкнетесь с ошибками, немедленно сообщите мне об этом. В версии 1.6.4 будет включена консоль, поэтому вы сможете увидеть ошибку из командной строки и отправить ее мне сюда или на Github Issues.
Описание | |
---|---|
Использование поля ввода сайта - выбор места поиска, в программе есть ввод меньшего размера с текстом "Введите здесь название сайта" | Вы можете либо [1] ввести имя сайта, программа проверит, есть ли сайт в базе данных, и приступит к поиску, [2] выбрать сайт из раскрывающегося списка, показанного, щелкнув перевернутую стрелку рядом с полем ввода сайта. , [3] нажмите одну из кнопок «Ярлыки», что позволяет выполнять поиск сразу на нескольких сайтах в категории. |
Использование поля ввода поиска — вводите то, что вы хотите найти на выбранных сайтах. | Вы можете ввести все, что хотите, в поле ввода, а затем либо [1] нажать кнопку поиска, либо [2] нажать кнопку «Ввод» на клавиатуре, чтобы начать поиск. |
Просмотр страницы результатов | [1] Вы можете нажать на заголовок/ссылку на результат, чтобы посетить сайт, [2] Вы можете нажать на название сайта, чтобы посетить обычную домашнюю страницу сайта, [3] если количество результатов превышает 30, вы можно просматривать другие страницы, нажимая цифровые кнопки внизу страницы. |
Поиск на ВСЕХ сайтах занимает много времени, особенно при медленном Wi-Fi-соединении. Я удалил кнопку «Все» из ярлыков, так как стратегический поиск по категории был бы более эффективным. Тем не менее, вы все равно можете использовать «все» в поле ввода сайта для поиска повсюду, поскольку это также хороший способ проверить, все ли сайты работают правильно.
Это программное обеспечение использует 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/ с именем Websites.json с помощью любого программного обеспечения. Вы также можете проверить страницу Wiki для получения дополнительной информации.