这篇文章取这个名字的时候,就说明了我以前对urllib2理解太肤浅了。

要这么一个需求,需要读取ftp上的内容,ftp有身份验证的。开始以为直接用open('ftp://127.0.0.1')就行了,后来又google了一下,有人说直接用urllib2读取就行。

import urllib2
req
= urllib2.Request('ftp://127.0.0.1/workspace/app.wsgi')
print urllib2.urlopen(req).read()

很明显需要身份验证的上面的代码就不能用了。开始以为把username,password作为参数post传进去,报错依旧。于是有google,才有下面的代码,其实包括https协议也是同样的。

import urllib2
req
= urllib2.Request('ftp://username:password@127.0.0.1/workspace/app.wsgi')
print urllib2.urlopen(req).read()

相关文章:

  • 2021-12-03
  • 2021-07-17
  • 2021-06-09
  • 2021-08-24
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-08
猜你喜欢
  • 2021-10-01
  • 2021-10-30
  • 2021-12-29
  • 2021-12-17
  • 2021-04-13
  • 2021-08-04
  • 2021-07-14
相关资源
相似解决方案