Как загрузить файл xlsx с веб-сайта Python 3? - PullRequest
0 голосов
/ 17 апреля 2020

Я пытаюсь автоматически загрузить файл и сохранить его. Предполагается, что это легко, но я сталкиваюсь с некоторыми трудностями.

Теоретически все должно быть просто здесь , вы автоматически нажимаете, чтобы загрузить файл.

У меня есть попробуйте другие способы (как указано в различных сообщениях, таких как здесь или введите описание ссылки здесь ). Вот пара примеров моего текущего кода:

Вариант A)

url = "https://www.gov.scot/binaries/content/documents/govscot/publications/statistics/2020/04/trends-in-number-of-people-in-hospital-with-confirmed-or-suspected-covid-19/documents/trends-in-number-of-people-in-hospital-with-confirmed-or-suspected-covid-19/trends-in-number-of-people-in-hospital-with-confirmed-or-suspected-covid-19/govscot%3Adocument/HSCA%2B-%2BSG%2BWebsite%2B-%2BIndicator%2BTrends%2Bfor%2Bdaily%2Bdata%2Bpublication.xlsx"

response = requests.get(url,stream=False)
with open(dowload_folder_name, 'wb') as out_file:
    shutil.copyfileobj(response.raw, out_file)

Вариант B)

xl_df = pd.read_excel(url,
                       sheet_name='Table 5 - Testing',
                       skiprows=range(5),
                       skipfooter=0)

В обоих случаях я просто получаю

urllib.error.URLError: <urlopen error [Errno 60] Operation timed out>

Есть предложения, пожалуйста? Большое спасибо!

...