通过身份验证从https下载文件

用户名

我有一个Python 2.6脚本,可以从Web服务器下载文件。我希望此脚本传递用户名和密码(在获取文件之前进行身份验证),然后将它们作为url的一部分传递,如下所示:

import urllib2
response = urllib2.urlopen("http://'user1':'password'@server_name/file")

但是,在这种情况下,我收到语法错误。这是正确的方法吗?我对Python和一般的编码非常陌生。有人可以帮我吗?谢谢!

Arton Dorneles

我想您正在尝试通过基本身份验证。在这种情况下,可以这样处理:

import urllib2

username = 'user1'
password = '123456'

#This should be the base url you wanted to access.
baseurl = 'http://server_name.com'

#Create a password manager
manager = urllib2.HTTPPasswordMgrWithDefaultRealm()
manager.add_password(None, baseurl, username, password)

#Create an authentication handler using the password manager
auth = urllib2.HTTPBasicAuthHandler(manager)

#Create an opener that will replace the default urlopen method on further calls
opener = urllib2.build_opener(auth)
urllib2.install_opener(opener)

#Here you should access the full url you wanted to open
response = urllib2.urlopen(baseurl + "/file")

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通过Https使用基本身份验证的骆驼http4下载文件

来自分类Dev

使用QNetworkAccessManager通过HTTPS下载文件:如何进行身份验证?

来自分类Dev

通过身份验证从url下载文件

来自分类Dev

如何使用BitsTransfer通过域身份验证从远程主机下载文件

来自分类Dev

使用AFHTTPSessionManager和身份验证下载文件

来自分类Dev

下载文件时如何传递身份验证令牌?

来自分类Dev

使用Python在未经身份验证的公共S3存储桶上下载文件

来自分类Dev

使用SSIS从经过身份验证的url下载文件时出错

来自分类Dev

使用启用了2要素身份验证的python脚本从nextcloud下载文件

来自分类Dev

从两阶段身份验证受保护的服务器下载文件

来自分类Dev

Python:从Google Drive API下载文件时出现问题,超出了未经身份验证的每日使用限制

来自分类Dev

如何为通过HTTP身份验证保护的文件下载提供服务

来自分类Dev

Ruby on Rails-如何通过HTTPS和基本身份验证保存远程文件

来自分类Dev

通过身份验证自动从网站下载图片

来自分类Dev

下载中断:对等方未通过身份验证

来自分类Dev

Jenkins插件可通过https远程下载文件

来自分类Dev

使用Curl命令通过HTTPS下载文件

来自分类Dev

通过 https 连接并下载文件 ionic3

来自分类Dev

flask-uploads中的文件下载身份验证

来自分类Dev

通过HTTPS Java进行基本身份验证

来自分类Dev

通过身份验证在odoo中通过网络写入文件

来自分类Dev

通过 pem 文件、证书和用户进行身份验证

来自分类Dev

通过Yii下载文件

来自分类Dev

通过Ajax下载文件

来自分类Dev

通过内置下载服务下载文件

来自分类Dev

OWIN身份验证未通过身份验证

来自分类Dev

身份验证后端文件

来自分类Dev

通过身份验证自动从网站下载图片,第二部分

来自分类Dev

我如何使用python 3通过基本身份验证下载Teamcity工件

Related 相关文章

  1. 1

    通过Https使用基本身份验证的骆驼http4下载文件

  2. 2

    使用QNetworkAccessManager通过HTTPS下载文件:如何进行身份验证?

  3. 3

    通过身份验证从url下载文件

  4. 4

    如何使用BitsTransfer通过域身份验证从远程主机下载文件

  5. 5

    使用AFHTTPSessionManager和身份验证下载文件

  6. 6

    下载文件时如何传递身份验证令牌?

  7. 7

    使用Python在未经身份验证的公共S3存储桶上下载文件

  8. 8

    使用SSIS从经过身份验证的url下载文件时出错

  9. 9

    使用启用了2要素身份验证的python脚本从nextcloud下载文件

  10. 10

    从两阶段身份验证受保护的服务器下载文件

  11. 11

    Python:从Google Drive API下载文件时出现问题,超出了未经身份验证的每日使用限制

  12. 12

    如何为通过HTTP身份验证保护的文件下载提供服务

  13. 13

    Ruby on Rails-如何通过HTTPS和基本身份验证保存远程文件

  14. 14

    通过身份验证自动从网站下载图片

  15. 15

    下载中断:对等方未通过身份验证

  16. 16

    Jenkins插件可通过https远程下载文件

  17. 17

    使用Curl命令通过HTTPS下载文件

  18. 18

    通过 https 连接并下载文件 ionic3

  19. 19

    flask-uploads中的文件下载身份验证

  20. 20

    通过HTTPS Java进行基本身份验证

  21. 21

    通过身份验证在odoo中通过网络写入文件

  22. 22

    通过 pem 文件、证书和用户进行身份验证

  23. 23

    通过Yii下载文件

  24. 24

    通过Ajax下载文件

  25. 25

    通过内置下载服务下载文件

  26. 26

    OWIN身份验证未通过身份验证

  27. 27

    身份验证后端文件

  28. 28

    通过身份验证自动从网站下载图片,第二部分

  29. 29

    我如何使用python 3通过基本身份验证下载Teamcity工件

热门标签

归档