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)
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
Get help from others!
Recent Answers
Recent Questions
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP