美文网首页
python requests抓取百度图片并保存至本地文件夹

python requests抓取百度图片并保存至本地文件夹

作者: 爱代码的派派星 | 来源:发表于2018-01-25 10:56 被阅读0次

    -- coding:utf-8 --

    import requests
    import re
    import urllib
    import sys,os
    type=sys.getfilesystemencoding()

    print type

    key= raw_input('what do you want?')
    print key
    key=key.decode('cp936').encode('utf-8')

    html = requests.get("http://image.baidu.com/search/index?tn=baiduimage&ipn=r&ct=201326592&cl=2&lm=-1&st=-1&fm=result&fr=&sf=1&fmq=1516787011528_R&pv=&ic=0&nc=1&z=&se=1&showtab=0&fb=0&width=&height=&face=0&istype=2&ie=utf-8&word=%s"%key)
    print html.url
    print html.text

    html.encoding='utf-8'
    page=html.text

    os.mkdir('pic') 1516849068(1).png

    def getimg(page):
    reg = r'"objURL":"(.*?)",'
    imgre = re.compile(reg)
    imglist = re.findall(imgre,page)
    #print imglist
    x=0
    for i in imglist:
    urllib.urlretrieve(i,'C:\Python27\pictures\%s.jpg'%x)
    x+=1
    print x
    getimg(page)

    相关文章

      网友评论

          本文标题:python requests抓取百度图片并保存至本地文件夹

          本文链接:https://www.haomeiwen.com/subject/hvomaxtx.html