问答详情
源自:4-2 python正则表达式练习

写入文件的时候,没有下载的过程图片是怎么下载下来的啊?

写入文件的时候,没有下载的过程图片是怎么下载下来的啊?

提问者:柏舟0 2016-10-11 23:48

个回答

  • 慕斯5482594
    2016-10-17 09:53:21

    import urllib2 
    response = urllib2.urlopen('http://python.org/') 
    html = response.read()

    HTTP是基于请求和应答机制的--客户端提出请求,服务端提供应答。urllib2用一个Request对象来映射你提出的HTTP请求,在它最简单的使用形式中你将用你要请求的

    地址创建一个Request对象,通过调用urlopen并传入Request对象,将返回一个相关请求response对象,这个应答对象如同一个文件对象,所以你可以在Response中调用.read()。

    import urllib2 
    req = urllib2.Request('http://www.pythontab.com') 
    response = urllib2.urlopen(req) 
    the_page = response.read()

    图片保存到本地,open打开一个文件,写入就相当于下载图片。

    import urllib2
    
    f = open('abc'+'.jpg','w')  #打开一张图片名字:abc.jpg
    req = urllib2.urlopen('  
    buf = req.read()
    f.write(buf) #写入本地abc.jpg 的位置所在的目录
    f.close()


  • 柏舟0
    2016-10-13 22:27:15

    我的意思就是代码里面哪一行语句是表示把图片下载下来的啊?

  • SkyWalker_1
    2016-10-12 16:15:13

    不知道题主在问什么问题,请题主自己读一下自己的问题,在整理下思绪再提问谢谢