首页 编程教程正文

搜索你想要的图片,并爬取

piaodoo 编程教程 2020-02-22 22:00:56 909 0 python教程

本文来源吾爱破解论坛

本帖最后由 18382747915 于 2018-9-9 22:48 编辑

小白发帖,代码有什么改正的地方,希望大家多多指教

功能:输入图片名字,然后会自动保存到本地:
代码如下:
from urllib import request,response
import re,requests,urllib
from xpinyin import Pinyin
def she():
    n=0
    num=1
    pin = Pinyin()
    header = {'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:62.0) Gecko/20100101 Firefox/62.0'}
    shuru=input("请输入要搜索的图片:")
    shuru = pin.get_pinyin(shuru, "")
    date=urllib.request.Request('http://699pic.com/sousuo-%s-0-1-0-0-0.html'%shu(shuru),headers=header)
    date=urllib.request.urlopen(date)
    html=date.read().decode("utf-8")
    img=re.findall(' <img alt="(.*?)" title="(.*?)" class="lazy" src="(.*?)" data-original="(.*?)"  width="(.*?)" height="(.*?)" />  ',html,re.S)
    for i,l in enumerate(img):
        n=n+1
        url=img[3]
        name=img[1]
        url=requests.get(url).content
        with open("E:\\img\\{}.jpg".format(name),'wb')as wj:
            wj.write(url)
            print("成功下载%s张图片" % n)
def shu(sousuo):
    header = {'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:62.0) Gecko/20100101 Firefox/62.0'}
    date = urllib.request.Request('http://699pic.com/tupian/%s.html'%sousuo, headers=header)
    date = urllib.request.urlopen(date)
    html = date.read().decode("utf-8")
    img = re.findall('</div><a rel=\'nofollow\' href=\'/sousuo-(.*?)-0-2-0-0-0.html\' class=downPage>下一页</a>        </div>',html, re.S)
    return img[0]
if __name__ == '__main__':
     she()

1.png (90.18 KB, 下载次数: 1)

下载附件  保存到相册

2018-9-9 22:36 上传

1.png

2.png (74.16 KB, 下载次数: 0)

下载附件  保存到相册

2018-9-9 22:36 上传

2.png

3.png (773.5 KB, 下载次数: 2)

下载附件  保存到相册

2018-9-9 22:36 上传

3.png

本帖被以下淘专辑推荐: · 个人收藏|主题: 528, 订阅: 130

版权声明:

本站所有资源均为站长或网友整理自互联网或站长购买自互联网,站长无法分辨资源版权出自何处,所以不承担任何版权以及其他问题带来的法律责任,如有侵权或者其他问题请联系站长删除!站长QQ754403226 谢谢。

有关影视版权:本站只供百度云网盘资源,版权均属于影片公司所有,请在下载后24小时删除,切勿用于商业用途。本站所有资源信息均从互联网搜索而来,本站不对显示的内容承担责任,如您认为本站页面信息侵犯了您的权益,请附上版权证明邮件告知【754403226@qq.com】,在收到邮件后72小时内删除。本文链接:https://www.piaodoo.com/7287.html

搜索