1 python authentication https python-3.x
基本上我需要一个给出URL的程序,它会下载一个文件并保存它.我知道这应该很简单,但这里有一些缺点......
首先,它是我在工作中构建的工具的一部分,除此之外我还有其他所有内容,URL是HTTPS,URL是您要在浏览器中粘贴的URL,如果您需要,您会弹出一个提示打开或保存文件(.txt).
其次,我是初学者,所以如果有我不提供的信息,请问我.:)
我顺便使用Python 3.3.
我试过这个:
import urllib.request
response = urllib.request.urlopen('https://websitewithfile.com')
txt = response.read()
print(txt)
Run Code Online (Sandbox Code Playgroud)
我得到:
urllib.error.HTTPError: HTTP Error 401: Authorization Required
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?谢谢!!
您可以使用请求库轻松完成此操作.
import requests
response = requests.get('https://websitewithfile.com/text.txt',verify=False, auth=('user', 'pass'))
print(response.text)
Run Code Online (Sandbox Code Playgroud)
保存您要键入的文件
with open('filename.txt','w') as fout:
fout.write(response.text):
Run Code Online (Sandbox Code Playgroud)
(我建议你总是在resquests.get()命令中设置verify = True)
这是文档:
| 归档时间: |
|
| 查看次数: |
10168 次 |
| 最近记录: |