首页 编程教程正文

斗图神器——python让你斗图无敌

piaodoo 编程教程 2020-02-22 22:14:54 1517 0 python教程

本文来源吾爱破解论坛

本帖最后由 18382747915 于 2019-4-17 16:04 编辑

你还在为斗图输了而懊恼嘛,你还在为找图到处瞎J8乱跑吗,python爬虫来啦!
今天为了跟别人斗图随便写的,哈哈,勿喷

[Python] 纯文本查看 复制代码

from os import mkdir
import requests,re

session=requests.session()
def bqb(title):
    header = {
        'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:62.0) Gecko/20100101 Firefox/62.0',
        'Host': 'www.fabiaoqing.com'
    }
    url="https://www.fabiaoqing.com/"
    session.get(url=url,headers=header)
    url="https://www.fabiaoqing.com/search/search/keyword/%s"%title
    req= session.get(url=url,headers=header)
    key=re.findall('<a class="item" href="/search/search/keyword/(.*?)/type/bq/page/(.*?).html">',req.text,re.S)[0][0]
    html = re.findall('<a class="item" href="/search/search/keyword/%s/type/bq/page/(.*?).html">'%key, req.text, re.S)
    b = {}
    c = b.fromkeys(html)
    liststr=list(c.keys())
    liststr.append("1")
    mkpath = "F:/%s/"%title
    # 调用函数
    try:
        mkdir(mkpath)
    except:
        print("文件夹已存在")
    count =0
    for i in liststr:
        url="https://www.fabiaoqing.com/search/search/keyword/%s/type/bq/page/%s.html"%(key,i)
        req=session.get(url=url, headers=header)
        html=req.text
        html_img=re.findall('<img class="ui image bqppsearch lazy" data-original="(.*?)" title="(.*?)"',html,re.S)
        html_img_link=html_img
        for x in html_img_link:
            count = count + 1;
            print("正在下载第%s张"%count)
            title=x[1]+str(count)
            imgurl=x[0]
            a = requests.get(imgurl).content
            try:
                with open('{}{}.jpg'.format(mkpath,title), 'wb')as wj:
                    wj.write(a)
            except:
                print()
    print("下载成功")
if __name__=="__main__":
    title=input("请输入表情包名称:")
    bqb(title)


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

下载附件  保存到相册

2019-4-17 16:01 上传

1.png

版权声明:

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

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

搜索