0
私はPythonを初めて使用しています。私は、特定のWebサイトに行き、そのサイトの異なる場所に複数の.gifイメージをダウンロードするスクリプトを作成しようとしています。誰もが正しい方向に私を助けることができます。これは私が作ろうとした最初のものです。私のPythonスクリプトに問題があります
これまでのところ私はこれを得ています。
from http:// import http://folkworm.ceri.memphis.edu/heli/heli_bb_ag/ as bs
import urlparse
from urllib2 import urlopen
from urllib import urlretrieve
import os
import sys
def main(url, out_folder="C:\Users\jerry\Desktop\Heli/"):
"""Downloads all the images at 'url' to /test/"""
http://folkworm.ceri.memphis.edu/heli/heli_bb_ag/ = bs(urlopen(url))
parsed = list(urlparse.urlparse(url))
for image in http://folkworm.ceri.memphis.edu/heli/heli_bb_ag/.findAll("gif"):
print "gif: %(src)s" % image
filename = gif["src"].split("/")[-1]
parsed[2] = gif["src"]
outpath = os.path.join(out_folder, filename)
if gif["src"].lower().startswith("http"):
urlretrieve(gif["src"], outpath)
else:
urlretrieve(urlparse.urlunparse(parsed), outpath)
def _usage():
print "usage: python dumpimages.py http:folkworm.ceri.memphis.edu/heli/heli_bb_ag/ [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)
投稿したコードに問題がありますか? – csmckelvey
あなたの質問がありますか?これはあまりにも広すぎます。 – Carcigenicate
[こちらを読む](http://stackoverflow.com/help/mcve)私たちはあなたがコードで苦労していることを正確に伝えることはできません。 – Fruitspunchsamurai