嗨,当我有很长的系列,我为了我取回我的程序(在Python V2.6)图像(例如,site.com/pic.jpg
)的网址。我正在使用urllib.urlretreive()
。有时URL会提示我输入用户名和密码。所以我放在urllib.urlretreive()
在尝试/除了为了避免这些网址,但我仍然需要插入一个假的用户名和密码来提示错误,触发尝试/除了跳过该网址。有什么方法可以检测到有密码请求时自动跳过网址吗?这是一个很长的名单,我不想在这里等候的全部时间推进入偶尔...谢谢传感密码保护的网站在使用Python的urllib
2
A
回答
2
如果网站具有HTTP认证,你需要一个头添加到您的要求插入一个用户名和密码(假的或其他)。以下是如何使用urllib2
来做到这一点。
import base64
import urllib2
headers = {'Authorization': 'Basic ' + base64.encodestring('[username]:[password]')}
req = urllib2.Request(url, data, headers)
resp = urllib2.urlopen(req).read()
这将返回urllib2.HTTPError: HTTP Error 401: Unauthorized
如果用户名/密码不正确,但如果不需要它的服务器将忽略验证。
+0
什么是数据变量? –
+0
啊,对不起,那是你想要发送到服务器的任何数据(如果有的话)。如果你没有,你可以使用一个空字符串。 –
相关问题
- 1. php密码保护网站
- 2. htpasswd的密码保护的网站
- 3. Python的瓶用密码保护的网站的.htaccess类似PHP
- 4. 验证密码保护的网站
- 5. 网站上的密码保护页面
- 6. 带有JavaScript的密码保护网站
- 7. 密码保护的alpha网站
- 8. 使用Python保护网站的安全
- 9. 使用php的密码保护网页
- 10. 使用W3C验证受密码保护的网站的标记
- 11. WordPress的使用httaccess密码保护的网站
- 12. 使用chef.recipe_url用密码保护的网站
- 13. 抓取密码保护网站
- 14. Amazon Cloudfront和密码保护网站
- 15. Cronjob与密码保护网站(.htaccess)
- 16. 如何密码保护wordpress网站?
- 17. 网站访问通过密码保护
- 18. 密码保护整个CodeIgniter网站
- 19. Firebase托管 - 密码保护网站?
- 20. 密码保护网站对话框
- 21. 密码保护Python
- 22. 使用Machanize访问受密码保护的网站
- 23. 网络抓取密码保护网站使用R
- 24. 如何使用python访问受密码保护的站点?
- 25. 密码保护EPIServer站点
- 26. 使用密码保护网站(无用户名)
- 27. 使用用户名和密码保护S3网站
- 28. 使用NT用户名/密码对话框保护ASP.NET网站
- 29. 密码使用Python保护Excel文件
- 30. 刮在R的密码保护的网站
在许多情况下,您将能够从HTTP标头获取此信息。 –