Outil de recherche écrit en Python pour les sites Web liés au piratage. Vous choisissez où vous souhaitez rechercher, et le programme fait son propre travail et vous montre les résultats. Il est similaire aux moteurs de recherche normaux, mais le programme effectue une recherche sur place sur le site plutôt que d'avoir une base de données avec des résultats différents.
~ Si vous voyez un terminal/une ligne de commande s'ouvrir lorsque vous exécutez le programme, ne vous inquiétez pas ! C'est pour afficher les erreurs, de cette façon vous et moi pouvons voir l'erreur facilement (s'il y en a une).
Titre | Code source | Windows autonome | Windows Onefile autonome |
---|---|---|---|
Description | L'exécution de pSearch à partir du code source nécessite BeautifulSoup et CustomTkinter. C'est le moyen le plus rapide d'exécuter le programme (si vous êtes familier avec Python), car il n'est en aucun cas construit et c'est juste cela. | Il s'agit d'une version autonome du programme destinée à être distribuée sous forme .exe. Le programme est construit avec Nuitka. Vous pourriez rencontrer des erreurs, si vous le faites, veuillez m'en informer. | Ceci est similaire à la méthode Windows Standalone, mais vous ne verrez pas les autres modules du dossier car ils sont intégrés dans le fichier .exe (c'est pourquoi il s'agit de Onefile). Il y a deux dossiers, "others" et "media", et deux fichiers zip, "bs4" et "customtkinter", dans le package afin que le programme s'exécute correctement. Le programme décompresse les fichiers zip pour l'utilisation du module. Le lancement du programme peut prendre beaucoup de temps avec cette méthode. |
Santé | Fonctionne vite | Fonctionne vite | Fonctionne lentement |
Nom du bouton sur le site | Voir la dernière version de GitHub | Téléchargez le dernier .EXE pour Windows | Téléchargez le dernier fichier .EXE Onefile pour Windows |
Le code source et Onefile semblent être suffisamment efficaces, car tous deux extraient customtkinter et bs4.zip. Si vous rencontrez des erreurs, faites-le-moi savoir immédiatement. La console sera activée dans la version 1.6.4, de cette façon vous pourrez voir l'erreur depuis la ligne de commande et me l'envoyer ici ou sur Github Issues.
Description | |
---|---|
Utilisation de la zone de saisie du site - choisir où rechercher, a une taille de saisie plus petite dans le programme avec le texte "Entrez le nom du site ici" | Vous pouvez soit [1] saisir le nom d'un site, le programme vérifie si le site est dans la base de données et poursuivre la recherche, [2] choisir un site dans les options déroulantes affichées en cliquant sur la flèche vers le bas à côté de la zone de saisie du site. , [3] cliquez sur l'un des boutons Raccourcis, qui vous permet d'effectuer une recherche immédiatement sur plusieurs sites au sein d'une catégorie. |
Utilisation de la zone de saisie de recherche : saisissez ce que vous souhaitez rechercher sur le(s) site(s) choisi(s) | Vous pouvez taper tout ce que vous voulez dans la zone de saisie, puis vous pouvez soit [1] cliquer sur le bouton de recherche, soit [2] cliquer sur le bouton Entrée de votre clavier, afin de lancer la recherche. |
Parcourir la page de résultats | [1] Vous pouvez cliquer sur le titre/lien du résultat pour visiter le site, [2] vous pouvez cliquer sur le nom du site pour visiter la page d'accueil normale du site, [3] si le décompte des résultats est supérieur à 30 vous peut parcourir d'autres pages en cliquant sur les boutons numériques en bas de la page |
La recherche sur TOUS les sites prend du temps, surtout avec des connexions wifi lentes. J'ai supprimé le bouton Tous des raccourcis, car il serait plus efficace de rechercher stratégiquement dans une catégorie. Cependant, vous pouvez toujours utiliser « tous » dans la zone de saisie du site pour effectuer une recherche partout, car c'est également un bon moyen de tester si tous les sites fonctionnent correctement.
Ce logiciel utilise BeautifulSoup et CustomTkinter. Utilisez cette commande dans le dossier extrait pour tout installer à partir du fichier exigences.txt, ou vous pouvez le faire manuellement depuis PyPI :
pip install -r requirements.txt
Assurez-vous que pip et Python sont installés. Gardez à l'esprit que l'exécuter avec Python natif sera toujours plus rapide qu'avec une version UI/web, une fois que vous aurez installé Python et les exigences, il est facile et rapide de l'exécuter.
Open terminal in the program's folder (from Linux point) and run
python3 pSearch.py
Mais comme méthode alternative et plus rapide, je construis également le programme dans un fichier exécutable autonome que vous pouvez télécharger à partir de chaque version.
Pour créer des fichiers exécutables, j'utilise Nuitka avec les commandes suivantes :
Ce programme ne devrait violer aucun des ToS des sites Web inclus car il ne récupère pas les liens de téléchargement. Il renvoie toujours au site Web d'origine, uniquement à la page du logiciel.
Cela peut être fait directement en ouvrant le fichier de base de données à partir du dossier /others/ nommé website.json à l'aide de n'importe quel logiciel, vous pouvez également consulter la page Wiki pour des informations supplémentaires.