Python で書かれた著作権侵害関連 Web サイト用の検索ツール。検索する場所を選択すると、プログラムが独自の処理を実行して結果を表示します。これは通常の検索エンジンに似ていますが、プログラムは異なる結果を示すデータベースを用意するのではなく、その場でサイトを検索します。
~ プログラムの実行時にターミナル/コマンド ラインが開いても、心配する必要はありません。これはエラーを表示するためのもので、これにより、あなたも私も簡単にエラーを確認できます (エラーがある場合)。
タイトル | ソースコード | Windows スタンドアロン | Windows Onefile スタンドアロン |
---|---|---|---|
説明 | ソース コードから pSearch を実行するには、BeautifulSoup と CustomTkinter が必要です。これはプログラムを実行する最も速い方法です (Python に精通している場合)。プログラムは何も構築されておらず、ただそれだけであるためです。 | これは、.exe 形式で配布することを目的としたプログラムのスタンドアロン ビルドです。プログラムは Nuitka で構築されています。エラーが発生する可能性があります。その場合はお知らせください。 | これは Windows スタンドアロンの方法に似ていますが、フォルダー内の他のモジュールは .exe ファイルに埋め込まれているため表示されません (これが Onefile である理由です)。プログラムが正しく実行されるように、パッケージには「others」と「media」の 2 つのフォルダーと、「bs4」と「customtkinter」の 2 つの zip ファイルがあります。プログラムは、モジュールを使用するために zip ファイルを解凍します。この方法ではプログラムの起動に時間がかかる場合があります。 |
健康 | 速く走る | 速く走る | 動作が遅い |
サイト上のボタン名 | 最新リリースの GitHub を表示 | Windows 用の最新の .EXE をダウンロード | Windows 用の最新の .EXE Onefile をダウンロード |
ソース コードと Onefile はどちらもcustomtkinter と bs4.zip を抽出するため、十分効率的であると思われます。エラーが発生した場合は、すぐにお知らせください。バージョン 1.6.4 ではコンソールが有効になるため、コマンド ラインからエラーを確認し、ここまたは Github Issues で私に送信できます。
説明 | |
---|---|
サイト入力ボックスの使用 -検索する場所を選択すると、「ここにサイト名を入力してください」というテキストが表示され、プログラム内の入力サイズが小さくなります。 | [1] サイトの名前を入力し、プログラムがそのサイトがデータベース内にあるかどうかを確認して検索を続行します。[2] サイト入力ボックスの横にある逆さまの矢印をクリックして表示されるドロップダウン オプションからサイトを選択します。 , [3] いずれかのショートカット ボタンをクリックすると、カテゴリ内の複数のサイトをすぐに検索できます。 |
検索入力ボックスの使用 -選択したサイトで検索する内容を入力します。 | 入力ボックスに必要な情報を入力し、[1] 検索ボタンをクリックするか、[2] キーボードの Enter ボタンをクリックして検索を開始します。 |
結果ページの閲覧 | [1] 結果のタイトル/リンクをクリックしてサイトにアクセスできます。[2] サイトの名前をクリックしてサイトの通常のホームページにアクセスできます。[3] 結果数が 30 を超える場合は、ページ下部の数字ボタンをクリックすると他のページを閲覧できます |
すべてのサイトで検索すると、特に Wi-Fi 接続が遅い場合には時間がかかります。カテゴリ内で戦略的に検索する方が効率的であるため、ショートカットから [すべて] ボタンを削除しました。ただし、サイト入力ボックスで「すべて」を使用してどこでも検索できます。これは、すべてのサイトが適切に機能しているかどうかをテストする良い方法でもあるためです。
このソフトウェアはBeautifulSoupとCustomTkinterを使用しています。抽出したフォルダー内で次のコマンドを使用して、requirements.txt ファイルからすべてをインストールするか、PyPI から手動でインストールすることもできます。
pip install -r requirements.txt
pip と Python がインストールされていることを確認してください。ネイティブ Python を使用して実行すると、UI/Web バージョンを使用するよりも常に高速になることに注意してください。Python と要件をインストールすると、簡単かつ迅速に実行できます。
Open terminal in the program's folder (from Linux point) and run
python3 pSearch.py
ただし、別のより高速な方法として、すべてのリリースからダウンロードできるスタンドアロンの実行可能ファイルでプログラムをビルドすることもできます。
実行可能ファイルを作成するには、次のコマンドで Nuitka を使用します。
このプログラムはダウンロード リンクを取得しないため、含まれる Web サイトの ToS に違反してはなりません。元の Web サイトに転送されるのは、そのソフトウェアのページだけです。
任意のソフトウェアを使用して、/others/ フォルダーから Websites.json という名前のデータベース ファイルを開いて直接実行できます。追加情報については Wiki ページを確認することもできます。