In Python geschriebenes Suchtool für Websites mit Pirateriebezug. Sie wählen, wo Sie suchen möchten, und das Programm erledigt seine eigene Arbeit und zeigt Ihnen die Ergebnisse an. Es ähnelt normalen Suchmaschinen, allerdings durchsucht das Programm die Website vor Ort und verfügt nicht über eine Datenbank mit unterschiedlichen Ergebnissen.
~ Wenn sich beim Ausführen des Programms ein Terminal/eine Befehlszeile öffnet, machen Sie sich darüber keine Sorgen! Es dient zur Anzeige von Fehlern, damit Sie und ich den Fehler leicht erkennen können (falls vorhanden).
Titel | Quellcode | Windows Standalone | Windows Onefile Standalone |
---|---|---|---|
Beschreibung | Zum Ausführen von pSearch aus dem Quellcode sind BeautifulSoup und CustomTkinter erforderlich. Dies ist die schnellste Möglichkeit, das Programm auszuführen (sofern Sie mit Python vertraut sind), da es in keiner Weise erstellt wurde und einfach so ist. | Dies ist ein eigenständiger Build des Programms, der zur Verteilung in .exe-Form gedacht ist. Das Programm wurde mit Nuitka erstellt. Es können Fehler auftreten. Bitte teilen Sie mir diese in diesem Fall mit. | Dies ähnelt der Windows Standalone-Methode, aber Sie werden die anderen Module im Ordner nicht sehen, da sie in die .exe-Datei eingebettet sind (deshalb ist es Onefile). Das Paket enthält zwei Ordner, „others“ und „media“, sowie zwei ZIP-Dateien, „bs4“ und „customtkinter“, damit das Programm ordnungsgemäß ausgeführt wird. Das Programm entpackt die ZIP-Dateien zur Modulnutzung. Der Start des Programms kann bei dieser Methode lange dauern. |
Gesundheit | Läuft schnell | Läuft schnell | Läuft langsam |
Schaltflächenname auf der Website | Neueste Version auf GitHub anzeigen | Laden Sie die neueste EXE-Datei für Windows herunter | Laden Sie die neueste .EXE Onefile für Windows herunter |
Quellcode und Onefile scheinen effizient genug zu sein, da beide customtkinter und bs4.zip extrahieren. Wenn Sie auf Fehler stoßen, teilen Sie mir dies umgehend mit. In Version 1.6.4 wird die Konsole aktiviert sein, so dass Sie den Fehler über die Befehlszeile sehen und ihn mir hier oder auf Github Issues senden können.
Beschreibung | |
---|---|
Verwendung des Site-Eingabefelds – Auswahl des Suchorts, hat eine kleinere Eingabe im Programm mit dem Text „Geben Sie hier den Site-Namen ein“ | Sie können entweder [1] den Namen einer Site eingeben, das Programm prüft, ob die Site in der Datenbank vorhanden ist, und mit der Suche fortfahren, [2] eine Site aus den angezeigten Dropdown-Optionen auswählen, indem Sie auf den Pfeil nach oben neben dem Site-Eingabefeld klicken , [3] Klicken Sie auf eine der Verknüpfungsschaltflächen, um sofort auf mehreren Websites innerhalb einer Kategorie zu suchen |
Verwenden des Sucheingabefelds – Geben Sie ein, wonach Sie auf den ausgewählten Websites suchen möchten. | Sie können alles, was Sie möchten, in das Eingabefeld eingeben und dann entweder [1] auf die Suchschaltfläche klicken oder [2] auf der Tastatur auf die Eingabetaste klicken, um mit der Suche zu beginnen |
Durchsuchen der Ergebnisseite | [1] Sie können auf den Titel/Link des Ergebnisses klicken, um die Website zu besuchen. [2] Sie können auf den Namen der Website klicken, um die normale Homepage der Website zu besuchen. [3] Wenn die Ergebnisanzahl mehr als 30 beträgt Sie können andere Seiten durchsuchen, indem Sie auf die Nummernschaltflächen unten auf der Seite klicken |
Die Suche auf ALLEN Websites ist zeitaufwändig, insbesondere bei langsamen WLAN-Verbindungen. Ich habe die Schaltfläche „Alle“ aus den Verknüpfungen entfernt, da es effizienter wäre, strategisch in einer Kategorie zu suchen. Sie können jedoch weiterhin „Alle“ im Site-Eingabefeld verwenden, um überall zu suchen, da dies auch eine gute Möglichkeit ist, zu testen, ob alle Sites ordnungsgemäß funktionieren.
Diese Software verwendet BeautifulSoup und CustomTkinter. Verwenden Sie diesen Befehl im extrahierten Ordner, um alles aus der Datei „requirements.txt“ zu installieren, oder Sie können dies manuell über PyPI tun:
pip install -r requirements.txt
Stellen Sie sicher, dass Pip und Python installiert sind. Bedenken Sie, dass die Ausführung mit nativem Python immer schneller ist als mit einer UI-/Webversion. Sobald Sie Python installiert und die Anforderungen erfüllt haben, ist die Ausführung einfach und schnell.
Open terminal in the program's folder (from Linux point) and run
python3 pSearch.py
Aber als Alternative und schnellere Methode erstelle ich das Programm auch in einer eigenständigen ausführbaren Datei, die Sie von jeder Version herunterladen können.
Um ausführbare Dateien zu erstellen, verwende ich Nuitka mit den folgenden Befehlen:
Dieses Programm sollte nicht gegen die Nutzungsbedingungen der enthaltenen Websites verstoßen, da es die Download-Links nicht erfasst. Es wird immer noch zur ursprünglichen Website weitergeleitet, nur zur Softwareseite.
Dies kann direkt durch Öffnen der Datenbankdatei aus dem Ordner „/others/“ mit dem Namen „websites.json“ mit einer beliebigen Software erfolgen. Sie können auch auf der Wiki-Seite nach zusätzlichen Informationen suchen.