Python Скрипт с ошибкой HTTP 400: неверный запрос - PullRequest
0 голосов
/ 26 марта 2020

Этот код предназначен для получения некоторых изображений с URL-адреса, сохраненного в файле Excel. Код также предназначен для их сохранения, но когда я запустил код, я получил эту ошибку «HTTPError: HTTP Error 400: Bad Request». Что я могу сделать, чтобы решить проблему?

import pandas as pd
import urllib.request

def url_to_jpg(i, url, file_Path):

    filename = 'image_{}.jpg'.format(i)
    full_path = '{}{}'.format(file_Path, filename)
    urllib.request.urlretrieve(url, full_path)

    print('{} saved.'.format(filename))
    return None

File_Name = 'Cooler_URL_2.xlsx'
File_Path = 'images/'

#reading the file as pandas dataframe
urls = pd.read_excel(File_Name)

#save file as directory
for i, url in enumerate(url_values):
    url_to_jpg(i, url[0], File_Path)

Ответы [ 2 ]

0 голосов
/ 26 марта 2020

эта строка ниже for i, url in enumerate(url_values): url_to_jpg(i, url[0], File_Path) должна быть заменена на for i, url in enumerate(url_values): url_to_jpg(i, url, File_Path)</p> <p>

0 голосов
/ 26 марта 2020

Как уже упоминалось, наиболее частая причина ошибки 400 Bad Request - просто ввод неправильного URL. Доменные имена (например, ab c .com) нечувствительны к регистру. Это означает, что эта смешанная регистровая ссылка на AB C .COM работает так же, как и обычная строчная версия ab c .com.

...