Почему моя программа не получает изображения из URL-адресов с помощью Python3? - PullRequest
0 голосов
/ 19 февраля 2019

По какой-то причине этот код скажет, что он загрузил мою картинку, но в каталоге ничего не появится, я подумал, что это может быть из-за того, что вы не можете получить доступ к файлам i.redd.it в том месте, где я живу, поэтому я использовал проксиэто все еще не решило мои проблемы.

Это мой код:

proxy = urllib.request.ProxyHandler({'http': '176.221.34.7'})
opener = urllib.request.build_opener(proxy)
urllib.request.install_opener(opener)
with open('/Users/eucar/Documents/Crawler/Crawler/Crawler/image_links.json') as images:
    images = json.load(images)
    for idx, image_url in enumerate(images):
        try :

            image_url = image_url.strip()
            file_name = '/Users/eucar/Desktop/Instagrammemes/{}.{}'.format(idx, image_url.strip().split('.')[-1])
            print('About to download {} to file {}'.format(image_url, file_name))
            urllib.request.urlretrieve(image_url, file_name)
        except :
            print("All done")

Это файл json:

    ["https://i.redd.it/9q7r48kd2dh21.jpg",
 "https://i.redd.it/yix3rq5t5dh21.jpg", 
"https://i.redd.it/1vm3bd2vvch21.jpg", 
"https://i.redd.it/wy7uszuigch21.jpg", 
"https://i.redd.it/4gunzkkghch21.jpg", 
"https://i.redd.it/4sd2hbe5sch21.jpg", "https://i.redd.it/bv3qior3ybh21.jpg"]
...