当您在使用URL下载文件时遇到403 Forbidden错误,但在浏览器中可以正常访问时,这通常是由于服务器对请求的权限控制导致的。以下是一些可能的原因和解决方法:
requests
库时,可以添加请求头:import requests headers = { "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.0.0 Safari/537.36", "Referer": "https://www.example.com" } response = requests.get(url, headers=headers) ```[4,5](@ref)requests
库时,可以配置代理:import requests proxies = { "http": "http://your_proxy:port", "https": "https://your_proxy:port" } response = requests.get(url, proxies=proxies) ```[4,5](@ref)领取专属 10元无门槛券
手把手带您无忧上云