requests.exceptions.ConnectionError Python

requests.exceptions.ConnectionError Python,python,python-requests,Python,Python Requests,我有问题,因为我需要找到图片的坏URL,这是我的脚本: import requests import csv import time with open(nazwa_pliku) as csv_file: csv_reader = csv.reader(csv_file, delimiter=';') count=0 mapa = [] id = 1 next(csv_reader) next(csv_reader) for row in

我有问题,因为我需要找到图片的坏URL,这是我的脚本:

import requests
import csv
import time
with open(nazwa_pliku) as csv_file:
    csv_reader = csv.reader(csv_file, delimiter=';')
    count=0
    mapa = []
    id = 1
    next(csv_reader)
    next(csv_reader)

    for row in csv_reader:
        if row[1] != "":
            ID=row[0]
            NUMBER=row[1]
            PICTURES=row[2].split('|')


            for url in PICTURES:
                url="https://sw67383.mywebshop.io/upload_dir/shop/"+url

                result = requests.get(url, stream=True)
                if result.status_code != 200:

                    print(colored("Brak: ", "red"), url)
                    object = {
                        "PRODUCT_ID": ID,
                        "NUMBER":NUMBER,
                        "PHOTO":url,

                    }
                    count += 1
                    mapa.append(object)
                else:
                    print(colored(str(id)+" Poprawny: ", "green"), url)
                id+=1

    print(colored("Liczba Brakujących zdjęć: ", "yellow")+"{}/{}").format(count,id)
    return mapa  

 
例如,我从csv文件获得它,我请求URL,但有时我出现连接错误,我不知道为什么。可能是我的互联网或服务器

我发现了一个错误

requests.exceptions.ConnectionError: HTTPSConnectionPool(host='sw67383.mywebshop.io',port=443):最大 url超过重试次数:/upload\u dir/shop/maxtone/MAXTON\u 4306\u 4.jpg (原因)
NewConnectionError(“好的,我知道如何避免问题:

 for url in PICTURES:
                    url="https://sw67383.mywebshop.io/upload_dir/shop/"+url
                    session = requests.Session()
                    retry = Retry(connect=3, backoff_factor=0.5)
                    adapter = HTTPAdapter(max_retries=retry)
                    session.mount('http://', adapter)
                    session.mount('https://', adapter)

                    result = session.get(url)
                    if result.status_code != 200:

                        print(colored("Brak: ", "red"), url)
                        object = {
                                "PRODUCT_ID": ID,
                                "NUMBER": NUMBER,
                                "PHOTO": url,
                                "COMMUNICATE":"BRAK"

                            }
                         count += 1
                         mapa.append(object)

                     else:
                          print(colored(str(id) + " Poprawny: ", "green"), url)
                     id += 1

如果没有信息,帮助避免问题是很困难的,因为实际发生了什么问题。当一个图像出现这种情况时,您打算怎么办?是否要重试,是否要转到下一个图像?重试,因为有时url是正确的,但其获取超时。当页面响应时,我只需要坏链接,但url是错误的,如错误:
 for url in PICTURES:
                    url="https://sw67383.mywebshop.io/upload_dir/shop/"+url
                    session = requests.Session()
                    retry = Retry(connect=3, backoff_factor=0.5)
                    adapter = HTTPAdapter(max_retries=retry)
                    session.mount('http://', adapter)
                    session.mount('https://', adapter)

                    result = session.get(url)
                    if result.status_code != 200:

                        print(colored("Brak: ", "red"), url)
                        object = {
                                "PRODUCT_ID": ID,
                                "NUMBER": NUMBER,
                                "PHOTO": url,
                                "COMMUNICATE":"BRAK"

                            }
                         count += 1
                         mapa.append(object)

                     else:
                          print(colored(str(id) + " Poprawny: ", "green"), url)
                     id += 1