美文网首页
斗图?拥有几个G表情的我怕过谁

斗图?拥有几个G表情的我怕过谁

作者: 数云智连 | 来源:发表于2019-01-14 20:41 被阅读0次

斗图?你可想清楚了,我可是有海量表情的人。先放一组表情包镇楼:






斗图越来越火, 俨然已经成为了一种文化。是表情包,令尬聊现场起死回生;也是表情包,令我们咸鱼日常的丧文化和丧表演有了灵魂。如果你手机里不存上几个G的表情包,加完好友根本不好意思跟人打招呼。
可是上哪找去?别怕,网上那么多斗图网站,上爬虫去抓点就有了。这才运行了10多分钟,爬了几千张了。

爬虫的实现也不复杂,以www.doutula.com为例:
1、循环下一页打开网站
def get_page(url):
    resp = requests.get(url,headers=headers)
    print(resp,url) #打印:是否访问成功、明细页
    html = etree.HTML(resp.text)
    page_link_deils = html.xpath('//div[@class="col-sm-9"]/a/@href')
    for page_link_deil in page_link_deils:
        [srcs,foldname] = get_pagelinkdeil(page_link_deil)
        
        srcs_new = []
        for src in srcs:
            if src.endswith('!dta'):
                src_new = src.split('!dta')[0]
                srcs_new.append(src_new)
            else:
                srcs_new.append(src)
        #多线程下载图片
        ex = futures.ThreadPoolExecutor(max_workers=50)
        for src in srcs_new:
            ex.submit(download_img,src,foldname)
    next_link = html.xpath('//li/a[@rel="next"]/@href')    
    return next_link

2、循环打开每页中的组图详情页链接

def get_pagelinkdeil(page_link_deil):
    time.sleep(random.randint(1,4))
    resp = requests.get(page_link_deil,headers=headers)
    html = etree.HTML(resp.text)
    srcs = html.xpath('//tr/td/a/img/@src')
    foldname = "E:\\doutula\\{}{}".format(html.xpath('//div[@class="pic-title"]/h1/a/text()')[0],page_link_deil.split('/')[-1])
    print(resp,page_link_deil,foldname) #打印:是否访问成功、明细页、文件路径
    return srcs,foldname

3、循环获取详情页中的各表情图,下载到本地对于的表情包文件夹

def download_img(src,foldname):
    filename = src.split('/')[-1] 
    if not os.path.exists(foldname):
        os.makedirs(foldname)
    img = requests.get(src,headers=headers)
    with open('{}\\{}'.format(foldname,filename),'wb') as file:
        file.write(img.content)

实现的python程序、下载的表情包,在个人同名微信工作号“数云智连”,有需要的到微信公众号回复:斗图表情包,获取下载链接。

相关文章

  • 斗图?拥有几个G表情的我怕过谁

    斗图?你可想清楚了,我可是有海量表情的人。先放一组表情包镇楼: 2、循环打开每页中的组图详情页链接 3、循环获取详...

  • 表情包制作神器,GIF动图王者

    如今是一个表情包充斥的时代,各种斗图,但怎么才能拥有一张属于自己的表情包呢? 今天给大家分享手机APP的小工具,G...

  • 无标题文章

    一些话 斗图源于表情,高于表情; 斗图具有表情的一部分特质,表情通常不具备斗图的特质; 信息清晰:文字<文字+表情...

  • 斗图,表情

    关联 视觉信息,较大的传播效果。 表情 表情功能 活跃气氛 表达情感 展示面 表情特性 场景化 来源于生活中的情绪...

  • 过年回家少喝酒多斗图,10款斗图神器让你斗图不会输

    1. 斗图表情包神器 斗图表情包轻松制作最硬最low最抢眼的表情包。使用斗图表情包神器,斗图永远不会输。Gif 动...

  • 烂大街的表情包,太没新意了!我选择自己做一个!

    哈喽大家好~今天我们来个好玩的教程,做属于自己的表情包。所谓表情包,斗图时方恨少啊!如果做个自己的表情包,斗图的时...

  • 42种常见“微信表情包”情绪,用英语应该怎么表达

    在这个“斗图”时代,表情包显然已经成为一种“交流文化”,聊天,不配几个表情都不好意思发言。表情包之所以这么火,除了...

  • 微信的一些小技巧

    1、如何斗图,安装下面三个小程序。表情家园、嗨图(可以自己定制图片文字)、炫表情,选择把斗图程序置顶聊天界面,这样...

  • 百度 VS 谷歌

    早上打开扣扣看到我216舍在斗图,然而点开自己的表情看了看,里面就躺了寥寥几个已经被我用烂了的表情,用久了就没有气...

  • 聊天斗图神器aidou mac中文版v1.14

    aidou mac中文版是mac上一款专为斗图设计的聊天斗图神器,让您在聊天的时候不怕没有表情用,炫酷的表情即时更...

网友评论

      本文标题:斗图?拥有几个G表情的我怕过谁

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