0

私はプロジェクトを行うためにスクレイピーを使用しています。html で画像名と画像 URL を取得しました。この画像にハッシュ名の代わりにその名前を付けるにはどうすればよいですか?

この URL を取得しました: http://a3.mzstatic.com/us/r1000/104/Purple/v4/55/35/20/55352022-0aba-260b-76ed-314eacd8c1fc/mzm.zqqzrdix.175x175-75.jpg それは名前です:iBook 私のスクレイピーにこの写真をダウンロードして、iBookで名前を変更してもらいたいです。

4

1 に答える 1

6

Images パイプラインなどを使用する必要があります。

class MyImagesPipeline(ImagesPipeline):

    def image_key(self, url):
        image_guid = url.split('/')[-1]
        return 'full/%s' % (image_guid)

元の画像名を使用します。カスタムファイル名の場合は、次のようなものを使用します

return 'ibook.jpg'ただし、すべての画像を同じファイルで上書きします。気をつけて

このScrapy イメージ ダウンロードからさらにアイデアを得るカスタム ファイル名の使用方法

于 2013-01-07T02:11:57.503 に答える