精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Python 輕松爬取上千張小姐姐圖片

開發 前端
整體代碼下來,我們主要用到了 Python 爬蟲簡單技術,Flask 的簡單應用以及部分 HTML&JavaScript 技術,技術棧還是比較簡單的,喜歡的小伙伴一起來實現下吧!

廢話不多說,咱們直接上最終的效果圖

圖片圖片

圖片圖片

我們獲取圖片的目標地址是 360 壁紙庫,網上有大神已經做過一波分析了,我們直接拿來使用

https://mkblog.cn/581/

美圖獲取

我們首先獲取壁紙分類信息

先使用 postman 調用,查看響應數據情況

圖片圖片

使用代碼保存分類信息

import requests
import json
import time

category = requests.get("http://cdn.apc.360.cn/index.php?c=WallPaper&a=getAllCategoriesV2&from=360chrome")
category_list = category.json()['data']
# 保存category到json文件
category_list
with open("categoty.json",'w', encoding='utf-8') as file_obj:
    json.dump(category_list, file_obj, ensure_ascii=False, indent=4)

接下來再看下具體的獲取圖片的接口情況

圖片圖片

同樣可以根據響應信息,來編寫解析代碼

def get_pic(categoty, count):
    for i in range(1, 100):
        pic_list = []
        pic_url = "http://wallpaper.apc.360.cn/index.php?c=WallPaper&a=getAppsByCategory&cid=%s&start=%s&count=%s&from=360chrome" % (categoty, str(i), count)
        pic = requests.get(pic_url)
        pic_data = pic.json()["data"]
        if pic_data:
            tmp = deal_pic_data(pic_data)
        else:
            break
        time.sleep(5)

其中在函數 deal_pic_data 當中,我們調用了兩個子函數,分別用來下載圖片和 tag 信息

def download_img(img_url, name):
    print (img_url)
    r = requests.get(img_url, stream=True)
    print(r.status_code) # 返回狀態碼
    if r.status_code == 200:
        open("pic\\" + name + '_img.png', 'wb').write(r.content) # 將內容寫入圖片
        print("done")
    del r


def save_tag(tag, name):
    print(tag)
    with open("tag\\" + name + ".txt", "w") as f:
        f.write(tag)

下圖即為爬取過程

圖片圖片

最終我們在本地就成功保存了上千張小姐姐照片

圖片圖片

你以為這樣就結束了嗎,當然沒有

制作網站

畢竟這么多的小姐姐,都在文件夾里是多么的不方便查看呀,我們做成 web 瀏覽起來是真的香!

我們先編寫 index 頁面的視圖函數

@app.route('/', methods=['GET', 'POST'])
def index():
    pic_path = basedir + "\static\img\pic"
    pic_list = os.listdir(pic_path)
    seg = int(len(pic_list)/4)
    data = []
    socre = 5
    for n in pic_list[:seg]:
        tmp_data = []
        pic_url = random.choice(pic_list)
        tmp_data.append(r"\static\img\pic\\" + pic_url)
        tmp_data.append(pic_list.index(n))
        data.append(tmp_data)
    return render_template('index.html', data=data, score=socre)

我們從本地文件夾中拿到小姐姐圖片,然后組裝成需要的數據格式,傳遞給前端

對于 index.html 代碼

<section id="gallery-wrapper">
        {% for p in data %}
            <article class="white-panel">
            <img class="thumb" data-original="{{ p[0] }}">
                <h1><a href="{{ url_for('nvshen', id=p[1]) }}" title="去設置" target="_blank">喜歡??</a>
                </h1>

        </article>
        {% endfor %}

    </section>

在拿到后端傳遞的數據后,依次展示在 section 標簽中

接下來是詳情頁面

@app.route('/nvshen/<id>/', methods=['GET', 'POST'])
def nvshen(id):
    pic_path = basedir + "\static\img\pic"
    pic_list = os.listdir(pic_path)
    pic_url = r"\static\img\pic\\" + pic_list[int(id)]
    data = []
    score_pic_path = r"static\img\pic\\" + pic_list[int(id)]
    gender, age, female_score, male_score, emotion_data = fire_score(score_pic_path)
    data.append('性別: %s' % gender)
    data.append('年齡: %s' % age)
    data.append('顏值評分: %s' % female_score)
    data.append('情緒: %s' % emotion_data)
    return render_template('nvshen.html', nvshenid=id, main_url=pic_url, data_list=data, user_score=5)

我這里調用了曠視 Face++ 的人臉識別接口,自動返回不同小姐姐的顏值信息

再來看看前端的 HTML 代碼

<div align="center">
    <section style="width: 100%">
        <img src="{{ main_url }}" width="40%" height="20%">
        <div id="starBg1" class="">
            <input type="button" name="設置為桌面" value="設置為桌面" onclick="setWallpaper('{{ main_url }}')" id="btn">
        </div>
    </section>
</div>

<section id="gallery-wrapper">
    {% for d in data_list %}
    <article class="white-panel">
        <h1><a href="#">{{ d }}</a>
        </h1>
    </article>
    {% endfor %}

</section>

分別展示設置桌面按鈕和顏值信息卡片

最后我們再來看看如何設置桌面壁紙

可以看到在上面的代碼中,調用了一個 setWallpaper 函數

<script>
    function setWallpaper(pic) {
        var filename;
        if (pic.indexOf("\\") > 0)//如果包含有"/"號 從最后一個"/"號+1的位置開始截取字符串
        {
            filename = pic.substring(pic.lastIndexOf("\\") + 1, pic.length);
        }
        else {
            filename = pic;
        }
        var xhr = new XMLHttpRequest();
        xhr.responseType = "json";
        xhr.open('GET', '/setwallpaper/' + filename, true);
        xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        xhr.onload = function (ev) {
            if (this.status === 200) {
                if (this.response['end'] === true) {
                    flag = false;
                }
                var mydata = this.response['msg'];
                //console.log(mydata[1][2]);
            } else if (this.status === 422) {
                console.log("Set Wallpaper error");
            }
        };
        xhr.send();
    }
</script>

我們這里調用了后端的 setwallpaper 接口

@app.route("/setwallpaper/<pic>")
def setWallpaperView(pic):
    try:
        pic_path = basedir + "\static\img\pic\\" + pic
        result = setWallpaper(pic_path)
        return jsonify({"msg": "OK"}), 200
    except Exception as e:
        return jsonify({"msg": "ERROR"}), 422


import win32api
import win32gui
import win32con

def setWallpaper(imagepath):
    k = win32api.RegOpenKeyEx(win32con.HKEY_CURRENT_USER,"Control Panel\\Desktop",0,win32con.KEY_SET_VALUE)
    win32api.RegSetValueEx(k, "WallpaperStyle", 0, win32con.REG_SZ, "2") # 2拉伸,0居中,6適應,10填充,0平鋪
    win32api.RegSetValueEx(k, "TileWallpaper", 0, win32con.REG_SZ, "0")  # 1表示平鋪,拉伸居中等都是0
    win32gui.SystemParametersInfo(win32con.SPI_SETDESKWALLPAPER,imagepath, 1+2)
    return "Set OK"

通過后端代碼,來進行桌面壁紙的設置,設置壁紙采用的是直接通過 win32gui 改寫注冊表信息

整體代碼下來,我們主要用到了 Python 爬蟲簡單技術,Flask 的簡單應用以及部分 HTML&JavaScript 技術,技術棧還是比較簡單的,喜歡的小伙伴一起來實現下吧

責任編輯:武曉燕 來源: 蘿卜大雜燴
相關推薦

2014-06-12 13:20:17

2020-10-27 16:20:51

人臉識別智能安全物聯網

2020-10-27 13:50:58

央視揭AI黑產

2019-10-21 10:01:58

Python素描技術

2023-12-05 13:49:00

AI模型

2020-06-18 15:43:56

程序員技能開發者

2021-05-08 08:04:05

Python爬取素材

2017-11-10 14:12:35

2020-10-28 18:10:59

網絡安全網絡安全技術周刊

2021-04-14 14:28:14

Python點攢抖音

2025-08-29 03:15:00

Python自動化腳本

2020-09-29 09:09:03

數據庫程序運行

2020-05-26 10:20:56

Python開發工具

2019-11-26 14:47:59

機器學習人工智能計算機

2018-04-04 13:44:59

數據庫MySQL延遲

2018-05-11 14:10:17

Python人臉識別

2018-02-05 15:52:06

硬盤故障損壞

2021-10-05 21:03:54

BeautifulSo 爬蟲

2022-08-02 09:42:48

混沌工程系統群
點贊
收藏

51CTO技術棧公眾號

国产乱色国产精品免费视频| 美女精品久久| 国产香蕉久久精品综合网| 国产精品成人av| 国产精品国产精品国产专区不片| 91久久久久久久久久久久久| 久久国产精品波多野结衣av| 国产99久久精品一区二区300| 欧美日韩精品欧美日韩精品一| 三级在线免费观看| 神马久久高清| 久久精品av麻豆的观看方式| 97免费视频在线| 在线免费看视频| а√中文在线天堂精品| 欧美伊人精品成人久久综合97| 成人在线观看www| 免费人成在线观看网站| 国产精品夜夜爽| 国产精品草莓在线免费观看 | 日韩中文字幕国产精品| zjzjzjzjzj亚洲女人| 小明成人免费视频一区| 亚洲国产精品一区二区尤物区| 中文字幕一区av| 久久人人爽人人爽人人片av高请| 潮喷失禁大喷水aⅴ无码| 人人精品亚洲| 精品日韩成人av| 色偷偷中文字幕| 国产精品伊人| 日本精品一区二区三区高清| 69sex久久精品国产麻豆| 天天综合视频在线观看| 久久久精品人体av艺术| 精品久久久久久综合日本| 亚洲天堂狠狠干| 老色鬼久久亚洲一区二区| 久久免费视频网| 九九精品在线观看视频| 亚洲成人最新网站| 色综合影院在线| 亚洲精品91在线| 国产乱码精品一区二区三区四区| 亚洲电影免费观看高清完整版在线观看 | 九九免费精品视频在线观看| 精品国产一区二区三区忘忧草 | 国产孕妇孕交大片孕| 肉色丝袜一区二区| 日本久久中文字幕| 秋霞精品一区二区三区| 亚洲一区二区毛片| 欧美性视频网站| 中日韩精品视频在线观看| 黄色在线成人| 欧美激情按摩在线| 国产亚洲精品码| 欧美成熟视频| 欧美精品精品精品精品免费| 久久久无码一区二区三区| 欧美视频不卡| 国外成人在线视频| 自拍偷拍欧美亚洲| 色多多在线观看| 五月久久久综合一区二区小说| 亚洲电影成人av99爱色| 国产 xxxx| 一区二区三区视频免费观看| 亚洲另类图片色| 真实乱视频国产免费观看 | 亚洲国产成人久久| 加勒比精品视频| 妖精视频一区二区三区| 国产一区二区三区视频| 美女网站视频色| 在线电影一区二区| 国模私拍视频一区| 91久久国产视频| 日韩一区精品视频| 国产日韩精品在线观看| 不卡av中文字幕| 2021久久国产精品不只是精品| 欧美性bbwbbwbbwhd| 日本激情视频在线观看| 一区二区视频在线看| 国产 福利 在线| 熟妇高潮精品一区二区三区| av色图一区| 亚洲丝袜制服诱惑| 2019日韩中文字幕mv| 在线看片福利| 在线播放日韩导航| 成人做爰www看视频软件| 国产传媒欧美日韩成人精品大片| 色一区av在线| 日韩av在线播| 久久福利视频一区二区| 欧美大肚乱孕交hd孕妇| 荫蒂被男人添免费视频| 成人毛片在线| 久久久久久久久久久人体| 久久国产乱子伦精品| 国产麻豆成人精品| 欧洲精品在线一区| 中日韩高清电影网| 91福利资源站| 亚洲av成人片无码| 99精品网站| 欧美中文在线免费| www.国产麻豆| 欧美国产1区2区| 男人日女人视频网站| 亚洲熟妇av一区二区三区| 77777影视视频在线观看| 亚洲一级二级三级| 在线观看免费的av| 久操精品在线| 97国产精品视频人人做人人爱| 国产又爽又黄又嫩又猛又粗| 久久久不卡网国产精品二区| 亚洲国产成人精品无码区99| 亚洲成人精品综合在线| 亚洲欧美日韩中文视频| 国产又大又黑又粗免费视频| 国产精品99久久久久| 亚洲免费视频一区| 欧美电影网站| 日韩精品在线免费观看| 国产在线观看你懂的| 国产在线精品国自产拍免费| 日韩资源av在线| 亚洲啊v在线| 欧美精品一区二区三区四区| 艳妇荡乳欲伦69影片| 蜜桃免费网站一区二区三区| 欧美色图亚洲自拍| 青青青免费在线视频| 国产成人在线视频网站| 亚洲欧美日韩一区二区三区在线| 国产精品白丝喷水在线观看| 蜜桃视频在线观看一区| 先锋影音亚洲资源| 天天免费亚洲黑人免费| 日韩成人网免费视频| 一级片免费网址| 99久久精品免费看| 日韩a∨精品日韩在线观看| 爱高潮www亚洲精品| 高清欧美一区二区三区| 人妻与黑人一区二区三区| 亚洲成av人片在线| 捆绑裸体绳奴bdsm亚洲| 亚洲少妇在线| 欧美日韩一区二区视频在线| 国模套图日韩精品一区二区| 日韩欧美在线观看| 亚洲精品理论片| 美女久久一区| 日产精品一线二线三线芒果| 97欧美成人| 日韩最新在线视频| 99久久精品国产一区色| 一区二区三区蜜桃网| www.555国产精品免费| 国产精品久久777777毛茸茸| 欧美大片拔萝卜| 国产69精品久久久久999小说| 极品一区美女高清| 亚洲人精选亚洲人成在线| 六月丁香激情综合| 国产精品沙发午睡系列990531| 五月花丁香婷婷| 欧美 日韩 国产一区二区在线视频 | 欧美美乳视频网站在线观看| 欧美影视资讯| 久久99久久99精品中文字幕| 婷婷色在线视频| 欧美伊人久久大香线蕉综合69| 日韩精品一区二区三区在线视频| 国产成人99久久亚洲综合精品| 免费av手机在线观看| 欧洲杯什么时候开赛| 91在线网站视频| 手机av在线| 最近2019中文免费高清视频观看www99| 国产精品一级视频| 午夜不卡在线视频| 人妻互换一区二区激情偷拍| 夫妻av一区二区| www.欧美日本| 国产综合自拍| 亚洲精品一区二区三区四区五区| 秋霞午夜鲁丝一区二区| 国模一区二区三区| 视频一区二区三| 国产精品对白| 国产精品永久免费在线| 182在线视频观看| 深夜福利国产精品| 日韩在线视频观看免费| 欧美猛男男办公室激情| 偷偷操不一样的久久| 1000部国产精品成人观看| 毛茸茸多毛bbb毛多视频| 国产大片一区二区| 爱情岛论坛成人| 在线不卡视频| 综合操久久久| 国产精品午夜一区二区三区| 97人人干人人| 欧美成人高清视频在线观看| 欧美影院久久久| 手机在线免费av| 曰本色欧美视频在线| 天堂网2014av| 日韩精品一区二区三区swag| 日韩黄色片网站| 亚洲.国产.中文慕字在线| 日本高清不卡免费| 国产精品区一区二区三区| 91精品国产自产| 高清不卡一二三区| 日本一二三四区视频| 国产成人三级在线播放| 亚洲视频中文字幕| 69xxx免费| 国产婷婷色一区二区三区| 私密视频在线观看| 国产69精品一区二区亚洲孕妇| 欧美一级视频在线| 奇米888四色在线精品| 精品久久久久久无码国产| 国产一区成人| 日韩xxxx视频| 亚洲精品系列| 人妻无码久久一区二区三区免费| 欧美福利视频| 黄色小视频大全| 91高清一区| a级片一区二区| 欧美国产三级| 国产一二三四区在线观看| 91成人网在线观看| 懂色av一区二区三区四区五区| 97精品国产福利一区二区三区| 日韩精品一区二区三区四区五区| 妖精视频一区二区三区免费观看| 欧美日韩在线一二三| 伊人久久大香线蕉综合网蜜芽| 蜜桃视频日韩| 九色精品国产蝌蚪| 翔田千里亚洲一二三区| 日韩国产欧美一区二区| 正在播放精油久久| 一区二区三区午夜视频| 9色porny| 亚洲色成人网站www永久四虎 | 在线免费黄色小视频| 国产精品主播直播| av天堂一区二区| 97久久人人超碰| 亚洲AV无码成人精品区明星换面| 国产喷白浆一区二区三区| 日韩精品一区二区三区在线视频| 亚洲欧美日韩国产成人精品影院| 黑人巨大精品一区二区在线| 亚洲福利国产精品| 精品人妻一区二区三区免费看| 在线亚洲高清视频| 国产精品免费无遮挡| 3d成人h动漫网站入口| 亚洲女人18毛片水真多| 日韩精品免费电影| av中文在线| 欧美久久精品午夜青青大伊人 | 亚洲成人免费av| www五月天com| 欧美日韩高清影院| 亚洲精品无遮挡| 国产午夜精品视频免费不卡69堂| 午夜视频在线免费观看| 欧美韩国理论所午夜片917电影| 日韩精品av| 成人伊人精品色xxxx视频| 亚洲综合图区| 68精品久久久久久欧美| 男人天堂成人网| 欧美在线资源| wwwxxx黄色片| 国产精品538一区二区在线| 好吊一区二区三区视频| 中文字幕在线观看一区二区| 日本亚洲欧美在线| 欧美日韩美女一区二区| 欧美一级性视频| 色婷婷综合久久久久| 国产传媒在线观看| 成人美女免费网站视频| 亚欧日韩另类中文欧美| 在线观看免费黄色片| 米奇777在线欧美播放| 97超碰免费在线观看| 久久久www免费人成精品| 麻豆一区产品精品蜜桃的特点| 在线观看视频91| 人妻精品一区一区三区蜜桃91| 日韩网站在线观看| 色尼玛亚洲综合影院| 国产成人精品一区二区三区福利| 成人在线免费小视频| 欧美日韩性生活片| 国产精品香蕉一区二区三区| 国产精品无码久久久久一区二区| 一区二区三区 在线观看视频| 国产一级片一区二区| 日韩电影第一页| 色呦呦在线看| 91免费高清视频| 成人羞羞视频在线看网址| 日韩中文字幕在线视频观看| 国产成人av电影| 9999热视频| 在线不卡欧美精品一区二区三区| 黄色片在线看| 欧美中在线观看| 麻豆一区二区| 91九色国产ts另类人妖| 久久国产精品一区二区| 级毛片内射视频| 色婷婷久久99综合精品jk白丝| 六月丁香色婷婷| 欧美精品18videosex性欧美| 国产三级av在线播放| 石原莉奈一区二区三区在线观看| 国产精品久久不卡| 亚洲成人免费在线| 色网站免费观看| 97精品欧美一区二区三区| 538任你躁精品视频网免费| 影音先锋成人资源网站| 激情综合色丁香一区二区| 亚洲女人毛茸茸高潮| 欧美日韩国产成人在线免费| 在线国产情侣| 成人在线小视频| 欧美国产免费| 国产精品久久久久久在线观看| 亚洲国产日韩一级| 色婷婷av一区二区三区之红樱桃 | 日本中文不卡| 日韩精品一二三区| 青青青视频在线免费观看| 欧美日韩中文另类| 欧美成人三区| 亚洲综合大片69999| 午夜久久tv| 2一3sex性hd| 91福利视频网站| 尤物在线视频| 亚洲在线视频福利| 亚洲黄色影院| 91精品国产自产| 欧美在线色视频| 黄色成人影院| 国产精品久久久久免费| 99视频一区| 免费一级特黄3大片视频| 欧美另类一区二区三区| 一级黄色大片视频| 国内精品第一页| 最新中文字幕视频| 欧美三级三级三级爽爽爽| 国产盗摄在线观看| 国产一区二区无遮挡| 日韩成人一级大片| av最新在线观看| 亚洲国产精品va在看黑人| 久久天堂av| 欧美激情亚洲天堂| 久久久蜜桃精品| 99视频免费看| 欧美在线免费看| 天天射天天综合网| 最近日本中文字幕| 欧美久久一二三四区| av在线网页| 在线成人性视频| 99riav一区二区三区| 国产一区二区三区中文字幕| 久久久久久中文字幕| av一区二区在线观看| www.com日本| 欧美色图片你懂的| 国产美女精品写真福利视频| 日本一区二区三区精品视频| 国产精品1区2区3区在线观看| av大全在线观看| 九九热最新视频//这里只有精品 | 亚洲国产成人精品女人久久| 亚洲免费观看高清在线观看|