美文网首页Python
python抓取性感尤物美女图

python抓取性感尤物美女图

作者: 火星猎手 | 来源:发表于2016-05-05 08:47 被阅读195次

由于是只用标准库,装了python3运行本代码就能下载到多多的美女图...
写出代码前面部分的时候,我意识到自己的函数设计错了,强忍继续把代码写完。
测试发现速度一般,200K左右的下载速度,也没有很好的错误处理。不过还是基本上能用。以后继续改进。

写出抓取东西的程序,比写其它程序要开心很多。_,大家也来试试写一个?

"""
python抓取性感尤物美女图.py
2016年5月4日 00:51:00 codegay

参考资料: Python3学习笔记(urllib模块的使用)
http://www.cnblogs.com/Lands-ljk/p/5447127.html

以下例子是python2的代码,并且用到lxml,requests 库
我用python3标准库和正则写一个下载全站美女图的程序

使用python来批量抓取网站图片
http://www.cnblogs.com/TeyGao/p/5225940.html
"""
print("程序运行中...")
import re
from urllib import request
import os
from pprint import pprint
from time import sleep

rooturl="http://www.xgyw.cc/"

def getclass():
    rec=re.compile('''align=center\>\<a href="(/\w+/)\"\>(.+)\</a\>''')
    try:
        txt=request.urlopen(rooturl).read().decode("gbk")
        fl=rec.findall(txt)
    except:
        print("错误")
        sleep(1)
        
    print("分类:")
    pprint(fl)
    return fl
fenlei=getclass()#下载所有分类下的图片
#fenlei=[getclass()[-1]]#只下载推女郎

def getpagelist():
    plist=[]
    for f,n in fenlei:
        rec=re.compile('''({}page_\d+?\.html)'''.format(f))
        try:
            txt=request.urlopen(rooturl+f).read().decode("gbk")
            t=sorted(set(rec.findall(txt)+[f]))
            plist+=t
        except:
            print("错误",e)
            sleep(1)
            
    #print("page_list:")
    #pprint(plist)
    return plist
pagelist=getpagelist()

def getalbumlist():
    albumlist=[]
    for r in pagelist:
        print(rooturl+r)
        try:
            txt=request.urlopen(rooturl+r).read().decode("gbk")
            for x in re.findall(r'''href=(/(\w+)/(\2)\d+.html)''',txt):
                albumlist+=[x[0]]
        except:
            print("getalbumlist错误")
            sleep(1)
    return albumlist
albumlist=getalbumlist()

def getfphoto():

    for r in albumlist:
        try:
            txt=request.urlopen(rooturl+r).read().decode("gbk")
            result=re.findall(r'''(/(\w+)/(\2)\d+_?\d*.html)''',txt)
        except:
            sleep(1)
            
            pass
        for x in result:
            try:
                html=request.urlopen(rooturl+x[0]).read().decode("gbk")
                jpgresult=re.findall('''src=\"(/uploadfile.*?\d+/\w+\.jpg)\"''',html)
                print(jpgresult)
            except:
                sleep(1)
            for h in jpgresult:
                try:
                    request.urlretrieve(rooturl+h,os.path.basename(h))
                except:
                    print(3)
                    sleep(1)
            
getfphoto()

相关文章

  • python抓取性感尤物美女图

    由于是只用标准库,装了python3运行本代码就能下载到多多的美女图...写出代码前面部分的时候,我意识到自己的函...

  • python爬虫学习基础教程,批量抓取美女图片!

    python的抓取功能其实是非常强大的,当然不能浪费,呵呵。下面就与大家分享一个python写的美女图自动抓取程序...

  • 色即是空-Python疯狂爬虫-煎蛋美女图

    目标: 抓取煎蛋美女图片,通过实践熟悉python相关模块及字典的应用。 声明:本程序仅用于交流学习研究,请勿频繁...

  • 舞蹈——性感尤物

    尤物:青蛇白蛇妩媚绝色 这个舞蹈真是太性感了,太妖娆了~这是中国古典舞,解放后由北舞的教授定调定型,形成的独立的舞...

  • 想做个性感的尤物 可惜贫乳颜又低

  • 性感模特写真,尽显s曲线美!

    工重呺:qingsongyik每天更新美女图片,性感模特cosplay以及漂亮小姐姐!

  • python爬取性感美女图片

    需求:最近对python爬虫感兴趣,于是也依葫芦画瓢试着用爬虫爬取之前喜欢的网站上的美女图片,网站: http:/...

  • 性感

    相比尤物的性感而言,我更喜欢有趣的灵魂带来的性感。 性感无处不在,可以是食物,可以是物品、建筑,当然也...

  • 时尚女神-性感尤物

    ​gigi hadid最新街拍 放眼今年时装周的模特圈,流行的模特都瘦得像柴火似得,但Gigi Hadid的出现,...

  • 美女图片哪里找?宅男福利

    文章来源:微信公众号开源软件原文链接:美女图片哪里找?宅男福利 今日推荐美女图片下载网站,欧美、日韩系,青纯、性感...

网友评论

  • 5b674470f1cd:没有多线程的爬虫感觉就是一玩具:no_mouth:
    火星猎手:@混江龙 加油,你一定能想明白的。
    5b674470f1cd:@火星猎手 怎么说?觉着上多线程之后效率高了不少啊
    火星猎手:@混江龙 本来就玩具,上多线程也还是玩具。

本文标题:python抓取性感尤物美女图

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