TransWikia.com

Baixar arquivo setando o header

Stack Overflow em Português Asked by João silva on November 10, 2021

boa tarde. Como eu consigo baixar um arquivo de um site na URL setando o cabeçalho? Por exemplo, tenho um arquivo em um site e quero baixar em python, simplesmente me retorna um erro 403, então, como eu consigo setar o cabeçalho que irei usar? Acredito que assim não irá dar o erro 403.

import requests

url = "http://example.com/uploads/archive.ts"

headerr = {'Host': 'example.com',
           'User-agent': 'Windows 10',
           'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
           'Accept-language': 'en-US,en; q=0.5',
           'Accept-encoding': 'gzip, deflate',
           'Connection': 'close'}
           #tenho que fazer o download do arquivo usando o cabeçalho acima. Como faço?

try:
    requisicao = requests.get(url, headers=headerr)
    print("Feito.")
except Exception as e:
    print("Erro", e)

One Answer

A forma de passar os cabeçalhos está correta. Porém, você não está passando nenhum cabeçalho de autenticação, como Authorization.

Você precisa entender como o serviço espera essa autenticação e então aplicá-la.

Answered by Damião Martins on November 10, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP