私はGoogleとそのアーカイブのすべてを調べました。いくつかの良い記事がありますが、誰も私を助けてくれないようです。だから私はもっと具体的な答えのためにここに来ると思った。Python - どのように.pyファイルを実行しますか?
目的:私は一度にすべての画像ファイルを取得するには、ウェブサイト上でthis codeを実行したいです。これは、多くのポインティングとクリックを節約します。
私はPython 2.3.5をWindows 7 x64マシンにインストールしました。これはC:\ Python23にインストールされています。
どうすればこのスクリプトを「行く」ようにすることができますか?
=====================================
WOW。 35k回の再生回数。これは、Googleで上位の結果であるかのように見て、ここで私が長年にわたって見つかった便利なリンクです:セットアップのための
http://learnpythonthehardway.org/book/ex1.html
は、=========運動0
を見ます============================
FYI:私は、Pythonでのゼロ経験を持っています。アドバイスをいただければ幸いです。あなたはこのようpython <filename.py>
を行うことができますウィンドウの上にあるように見えるので
"""
dumpimages.py
Downloads all the images on the supplied URL, and saves them to the
specified output file ("/test/" by default)
Usage:
python dumpimages.py http://example.com/ [output]
"""
from BeautifulSoup import BeautifulSoup as bs
import urlparse
from urllib2 import urlopen
from urllib import urlretrieve
import os
import sys
def main(url, out_folder="C:\asdf\"):
"""Downloads all the images at 'url' to /test/"""
soup = bs(urlopen(url))
parsed = list(urlparse.urlparse(url))
for image in soup.findAll("img"):
print "Image: %(src)s" % image
filename = image["src"].split("/")[-1]
parsed[2] = image["src"]
outpath = os.path.join(out_folder, filename)
if image["src"].lower().startswith("http"):
urlretrieve(image["src"], outpath)
else:
urlretrieve(urlparse.urlunparse(parsed), outpath)
def _usage():
print "usage: python dumpimages.py http://example.com [outpath]"
if __name__ == "__main__":
url = sys.argv[-1]
out_folder = "/test/"
if not url.lower().startswith("http"):
out_folder = sys.argv[-1]
url = sys.argv[-2]
if not url.lower().startswith("http"):
_usage()
sys.exit(-1)
main(url, out_folder)
スタート 主な機能は、(デフォルトの値に設定されている)を2つのパラメータ、URLとを C持っていますPythonチュートリアル:http://docs.python.org/tutorial/interpreter.html –