2016-08-17 14 views
2

私はPythonには新しく、特定のWebページからデータを掻き出して.csvファイルにパッケージ化する同僚のために、Webスクレイピングスクリプトを作成しています。このスクリプトをパッケージ化してクリックするだけで、検索用語を入力し、実行して.csvを生成できるようにするには、どうすればよいでしょうか?Pythonスクリプトを実行可能ファイルにパッケージ化する、最も使いやすい方法は何ですか?

ありがとうございます!明確化が必要な場合は、私に教えてください、これは私の最初の質問です! Windowsの場合

+0

どのOSを実行する必要がありますか?あなたの同僚は端末を使用して快適ですか、それともUIが必要ですか? –

+1

また、Python自体があなたの同僚のコンピュータにインストールされていない場合、実行できる必要がありますか? –

+0

@ OrangeFlash81をOSX上で実行するには、単純なUIが最適ですが、100%は必要ありません。 Pythonがインストールされていると仮定できます。 –

答えて

1

もっと良い解決策は、Pythonスクリプトの実行中に引数を取ることです。唯一のパラメータは、ターゲットWebページのURLです。パラメータを取得するには、このSO answerをチェックしてください。

私のアプローチは、テキストボックスにターゲットURLを取り、ユーザーがスクレイプボタンを押したときに.pyスクリプトをトリガーし、同じディレクトリにcsvファイルを戻すようなHTMLページを作成することです。 thisを確認してください。アーカイブして同僚にメールすることができます。スクリプトの所有者がOSを実行している現在のユーザーであることを確認してください。

0

:同僚は、Python自体がインストールされている場合

、あなたは単にあなたが、その後彼らに*の.pyと* .batファイルを提供することができます

python myscript.py 

を実行し、簡単なバッチスクリプトを書くことができます。

Pythonスクリプトから* .exeをビルドする場合は、PyInstallerを見てください。私はそれを使用するのがかなり簡単であり、それは良い文書を持っています。また、アプリケーションを1つのファイルにパッケージ化する機能もあり、同僚はPython自体をインストールする必要はありません。 Linuxの場合

this StackOverflow questionを参照してください、それが実行可能にするために、スクリプトの最初の行にシェバングを追加します。

関連する問題