日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當(dāng)前位置:首頁 > 科技  > 軟件

利用開放接口,如何一步步打造自己的獨特圖片網(wǎng)站

來源: 責(zé)編: 時間:2023-09-18 21:41:54 398觀看
導(dǎo)讀在進(jìn)行文章撰寫時,尋找適當(dāng)?shù)呐鋱D是一項重要的任務(wù)。然而,盡管我嘗試在各大網(wǎng)站上尋找合適的圖片資源,但往往面臨兩個主要問題:其一,這些網(wǎng)站大多需要付費使用,這無疑增加了我的經(jīng)濟(jì)負(fù)擔(dān);其二,即使有些網(wǎng)站提供免費圖片,但其

在進(jìn)行文章撰寫時,尋找適當(dāng)?shù)呐鋱D是一項重要的任務(wù)。然而,盡管我嘗試在各大網(wǎng)站上尋找合適的圖片資源,但往往面臨兩個主要問題:其一,這些網(wǎng)站大多需要付費使用,這無疑增加了我的經(jīng)濟(jì)負(fù)擔(dān);其二,即使有些網(wǎng)站提供免費圖片,但其質(zhì)量卻令人堪憂。xY028資訊網(wǎng)——每日最新資訊28at.com

為了解決這個令人頭疼的問題,我自己動手一個搜索圖片的網(wǎng)站,解決了日常文章配圖的問題。整體的界面如下:xY028資訊網(wǎng)——每日最新資訊28at.com

xY028資訊網(wǎng)——每日最新資訊28at.com

圖片的加載采用瀑布流的模式。xY028資訊網(wǎng)——每日最新資訊28at.com

這個網(wǎng)站是站在巨人的肩膀上完成的,為什么這么說呢?圖片的來源是調(diào)用頭條號的圖片庫,前端是使用github開源的瀑布流插件。xY028資訊網(wǎng)——每日最新資訊28at.com

分析頭條圖片庫的API

打開頭條號發(fā)布文章,點擊添加圖片,會出現(xiàn)如下圖xY028資訊網(wǎng)——每日最新資訊28at.com

xY028資訊網(wǎng)——每日最新資訊28at.com

通過分析這個接口,發(fā)現(xiàn)它并沒有做認(rèn)證,攜帶幾個路徑參數(shù)。xY028資訊網(wǎng)——每日最新資訊28at.com

xY028資訊網(wǎng)——每日最新資訊28at.com

在無痕瀏覽器重放這個接口,這能正常獲取數(shù)據(jù),如下圖:xY028資訊網(wǎng)——每日最新資訊28at.com

xY028資訊網(wǎng)——每日最新資訊28at.com

現(xiàn)在圖片的數(shù)據(jù)源找到了,可以把它做成接口,給前端用戶調(diào)用了。這里我選擇熟悉的FastAPI做接口。xY028資訊網(wǎng)——每日最新資訊28at.com

接口代碼實現(xiàn)

從上述分析接口發(fā)現(xiàn),路徑參數(shù)只有三個參數(shù)是動態(tài)變化的。所以,我們把它做成變量的形式:xY028資訊網(wǎng)——每日最新資訊28at.com

from pydantic import BaseModelclass TuotiaoParams(BaseModel):    page: int=0#圖片頁數(shù)    size: int = 30#展示圖片的數(shù)量    term: str=None#搜索的關(guān)鍵字

然后,把請求頭條號API接口封裝成一個函數(shù),方便后續(xù)調(diào)用:xY028資訊網(wǎng)——每日最新資訊28at.com

import requestsfrom fake_useragent import UserAgentfrom schemas import TuotiaoParamsfrom loguru import loggerdef search_pic(params:TuotiaoParams):    try:        url = "https://dficimage.toutiao.com/api/proxy/get"        params = {            "from": params.page,            "size": params.size,            "term": params.term,            "search_id": 7274062948258316581,            "user_id": 68783357974,            "media_id": 1609422238702596,            "search_from": "search",            "position": "article_icstock",            "platform": "toutiaohao",            "path": "/micro/search"        }        res = requests.get(            url,            params=params,            headers={"User-Agent":UserAgent().random},            timeout=10            )        if res.json().get("code") == 1:            logger.info("獲取頭條的圖片的數(shù)據(jù):{}".format(res.json()))            return res.json().get("data").get("data").get("hits")    except Exception as e:        logger.error('抓取頭條的圖片錯誤:{}'.format(e))

利用FastAPI把頭條號API做成接口模式:xY028資訊網(wǎng)——每日最新資訊28at.com

from  fastapi import FastAPIfrom fastapi.middleware.cors import CORSMiddlewarefrom toutiao import search_picfrom schemas import SearchKeyWork,TuotiaoParamsimport uvicornapp = FastAPI()# 添加跨域中間件app.add_middleware(    CORSMiddleware,    allow_origins=["*"],  # 允許所有來源訪問    allow_methods=["*"],  # 允許所有HTTP方法    allow_headers=["*"],  # 允許所有HTTP頭)@app.post("/image_toutaio")def iamge_toutiao(params:TuotiaoParams):    return {"code":1,"data":search_pic(params)}if __name__ == "__main__":    uvicorn.run(app)

執(zhí)行如下代碼啟動程序,就可以正常訪問接口:xY028資訊網(wǎng)——每日最新資訊28at.com

python main.py

xY028資訊網(wǎng)——每日最新資訊28at.com

這樣后臺的接口,就完成了。xY028資訊網(wǎng)——每日最新資訊28at.com

前端搭建

前端采用的github上開源的瀑布流圖片展示模板,然后,自己添加搜索功能的。xY028資訊網(wǎng)——每日最新資訊28at.com

https://github.com/heikaimu/vue3-waterfall-pluginxY028資訊網(wǎng)——每日最新資訊28at.com

下載vue3-waterfall-plugin項目到本地,執(zhí)行如下代碼安裝依賴:xY028資訊網(wǎng)——每日最新資訊28at.com

pnpm install

安裝完依賴,執(zhí)行如下代碼,啟動前端:xY028資訊網(wǎng)——每日最新資訊28at.com

pnpm run dev

啟動成功之后,輸入想要的圖片進(jìn)行搜索,如圖:xY028資訊網(wǎng)——每日最新資訊28at.com

xY028資訊網(wǎng)——每日最新資訊28at.com

  • 項目的地址: https://github.com/didiplus/vue3-waterfall-plugin
  • 演示地址: http://img.kwpmp.cn/
  • 演示備用地址: https://cerulean-florentine-527213lify.app/

本文鏈接:http://m.www897cc.com/showinfo-26-10473-0.html利用開放接口,如何一步步打造自己的獨特圖片網(wǎng)站

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: Python應(yīng)知小技巧:如何用更少的代碼做更多的事情

下一篇: C語言操作寄存器和函數(shù)指針

標(biāo)簽:
  • 熱門焦點
  • iPhone賣不動了!蘋果股價創(chuàng)年內(nèi)最大日跌幅:市值一夜蒸發(fā)萬億元

    8月5日消息,今天凌晨美股三大指數(shù)高開低走集體收跌,道指跌0.41%;納指跌0.36%;標(biāo)普500指數(shù)跌0.52%。熱門科技股也都變化極大,其中蘋果報181.99美元,跌4.8%,創(chuàng)
  • 十個可以手動編寫的 JavaScript 數(shù)組 API

    JavaScript 中有很多API,使用得當(dāng),會很方便,省力不少。 你知道它的原理嗎? 今天這篇文章,我們將對它們進(jìn)行一次小總結(jié)。現(xiàn)在開始吧。1.forEach()forEach()用于遍歷數(shù)組接收一參
  • K8S | Service服務(wù)發(fā)現(xiàn)

    一、背景在微服務(wù)架構(gòu)中,這里以開發(fā)環(huán)境「Dev」為基礎(chǔ)來描述,在K8S集群中通常會開放:路由網(wǎng)關(guān)、注冊中心、配置中心等相關(guān)服務(wù),可以被集群外部訪問;圖片對于測試「Tes」環(huán)境或者
  • 使用LLM插件從命令行訪問Llama 2

    最近的一個大新聞是Meta AI推出了新的開源授權(quán)的大型語言模型Llama 2。這是一項非常重要的進(jìn)展:Llama 2可免費用于研究和商業(yè)用途。(幾小時前,swyy發(fā)現(xiàn)它已從LLaMA 2更名為Lla
  • .NET 程序的 GDI 句柄泄露的再反思

    一、背景1. 講故事上個月我寫過一篇 如何洞察 C# 程序的 GDI 句柄泄露 文章,當(dāng)時用的是 GDIView + WinDbg 把問題搞定,前者用來定位泄露資源,后者用來定位泄露代碼,后面有朋友反
  • 為什么你不應(yīng)該使用Div作為可點擊元素

    按鈕是為任何網(wǎng)絡(luò)應(yīng)用程序提供交互性的最常見方式。但我們經(jīng)常傾向于使用其他HTML元素,如 div span 等作為 clickable 元素。但通過這樣做,我們錯過了許多內(nèi)置瀏覽器的功能。
  • 到手價3099元起!iQOO Neo8 Pro今日首銷:安卓性能最強(qiáng)旗艦

    5月23日,iQOO如期舉行了新品發(fā)布會,全新的iQOO Neo8系列也正式與大家見面,包含iQOO Neo8和iQOO Neo8 Pro兩個版本,其中標(biāo)準(zhǔn)版搭載高通驍龍8+,而Pro版更
  • 蘋果140W USB-C充電器:采用氮化鎵技術(shù)

    據(jù)10 月 30 日 9to5 Mac 消息報道,當(dāng)蘋果推出新的 MacBook Pro 2021 時,該公司還推出了新的 140W USB-C 充電器,附贈在 MacBook Pro 16 英寸機(jī)型的盒子里,也支
  • 利用職權(quán)私自解除被封帳號 Meta開除20多名員工

    11月18日消息,據(jù)外媒援引知情人士表示,過去一年時間內(nèi),F(xiàn)acebook母公司Meta解雇或處罰了20多名員工以及合同工,指控這些人通過內(nèi)部系統(tǒng)以不當(dāng)方式重置用戶帳號,其
Top 日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不
亚洲国产mv| 国产乱肥老妇国产一区二| 欧美xxx成人| 欧美精选一区| 国产精品久久久久毛片软件| 国产精品一区视频网站| 精久久久久久| 夜夜精品视频一区二区| 午夜在线精品| 欧美大片18| 欧美日韩一区高清| 国模私拍一区二区三区| 亚洲精品视频在线观看免费| 亚洲欧美资源在线| 你懂的国产精品| 国产精品美女久久福利网站| 伊人久久亚洲影院| 亚洲一区二区在线看| 久久嫩草精品久久久久| 欧美午夜精品久久久久久超碰| 国产亚洲成av人片在线观看桃| 亚洲高清在线精品| 亚洲欧美日韩一区二区三区在线 | 欧美亚洲综合另类| 欧美va天堂va视频va在线| 国产精品美女诱惑| 亚洲国产另类久久精品| 性欧美8khd高清极品| 欧美久久婷婷综合色| 国产婷婷一区二区| 一区二区三区免费网站| 久热精品在线视频| 国产精一区二区三区| 99在线|亚洲一区二区| 久久婷婷一区| 国产欧美日韩综合精品二区| 日韩午夜精品视频| 久久亚洲欧洲| 国产日韩精品视频一区| 99成人在线| 麻豆精品国产91久久久久久| 国产精品一区在线播放| 99国产精品| 久久综合色影院| 国产日韩欧美自拍| 亚洲一区二区三区高清不卡| 欧美成人午夜影院| 狠狠色丁香婷婷综合影院| 亚洲免费视频在线观看| 欧美啪啪一区| 亚洲国产日韩欧美在线99| 久久国产乱子精品免费女| 国产精品久久久久久久久久久久 | 久久久久久久综合色一本| 国产精品久久久久7777婷婷| 亚洲精品一区二区在线观看| 乱码第一页成人| 国内精品免费在线观看| 性欧美长视频| 国产精品亚洲аv天堂网| 在线综合视频| 欧美日韩一二区| 亚洲免费激情| 欧美激情黄色片| 在线日韩视频| 久色成人在线| 欲香欲色天天天综合和网| 久久精品99国产精品日本| 国产女人水真多18毛片18精品视频| 一本一本久久a久久精品牛牛影视| 欧美成人情趣视频| 最新69国产成人精品视频免费| 蜜臀av性久久久久蜜臀aⅴ四虎| 韩日视频一区| 久久婷婷激情| 影音先锋欧美精品| 可以免费看不卡的av网站| 激情欧美一区二区三区| 久久精品国产99国产精品| 国产欧美日韩在线观看| 欧美中文在线观看国产| 国产午夜精品麻豆| 久久精品免费观看| 樱桃成人精品视频在线播放| 久久综合久久88| 亚洲高清视频一区| 欧美激情综合在线| 99成人在线| 欧美午夜免费电影| 亚洲在线第一页| 国产日产欧美一区| 久久精品72免费观看| 精品成人在线| 欧美成人dvd在线视频| 亚洲精品一区久久久久久| 欧美日韩国产一区二区三区地区| 99热在这里有精品免费| 欧美视频在线观看一区| 亚洲在线播放电影| 国产色综合天天综合网| 久久久久久久网| 亚洲黑丝在线| 欧美无砖砖区免费| 亚洲欧美色一区| 海角社区69精品视频| 欧美a一区二区| 一区二区三欧美| 国产欧美视频一区二区三区| 久久久久久久久久看片| 亚洲激情成人网| 欧美性大战xxxxx久久久| 午夜久久久久久| 亚洲成人在线视频播放| 欧美日韩精品免费看| 午夜精品av| 精品成人一区二区三区| 欧美人与禽猛交乱配| 亚洲欧美国产三级| 一区在线观看| 欧美日韩精品免费观看视一区二区| 亚洲专区在线视频| 在线成人激情黄色| 欧美日韩在线一区| 久久不射中文字幕| 亚洲日韩欧美视频| 国产精品亚洲片夜色在线| 久久亚裔精品欧美| 亚洲午夜精品网| 在线观看日韩欧美| 国产精品扒开腿做爽爽爽视频 | 中日韩午夜理伦电影免费| 国产日韩欧美夫妻视频在线观看| 鲁大师影院一区二区三区| 亚洲图片自拍偷拍| 黄色亚洲在线| 欧美午夜精品一区| 美国成人直播| 亚洲欧美日韩视频二区| 亚洲国产合集| 国产女人精品视频| 欧美日韩三级| 久久婷婷蜜乳一本欲蜜臀| 亚洲午夜女主播在线直播| 在线观看国产日韩| 国产精品视频福利| 欧美激情在线观看| 久久国产婷婷国产香蕉| 在线亚洲观看| 亚洲国产成人av好男人在线观看| 国产精品久久久久久户外露出 | 亚洲欧美日韩在线综合| 亚洲茄子视频| 黄色精品一二区| 国产精品久久久一区麻豆最新章节 | 激情综合色综合久久综合| 国产精品高精视频免费| 国产亚洲激情在线| 欧美激情中文字幕在线| 久久精品视频在线播放| 在线亚洲高清视频| 亚洲区免费影片| 极品少妇一区二区三区| 国产精品五区| 欧美日韩极品在线观看一区| 久久在线视频在线| 欧美一区二区三区视频免费播放 | 一区二区av在线| 亚洲国产一区二区在线| 国内成人自拍视频| 国产伦理精品不卡| 欧美性猛交视频| 欧美日韩成人免费| 欧美成人免费播放| 久久只有精品| 久久精品免费观看| 性欧美长视频| 亚洲女同精品视频| 国产精品99久久久久久久女警| 亚洲国产乱码最新视频| 激情欧美日韩一区| 黑人操亚洲美女惩罚| 国产日产亚洲精品系列| 国产精品久久久久一区二区三区共 | 久久久久国产精品一区二区| 午夜精品av| 亚洲自拍电影| 亚洲图片在线观看| 中文高清一区| 在线一区亚洲| 夜夜夜久久久| 夜色激情一区二区| 一区二区电影免费在线观看| 亚洲精品日韩一| 亚洲区第一页| 最近看过的日韩成人| 最近看过的日韩成人| 亚洲精品乱码久久久久久| 亚洲国产日韩欧美在线99| 亚洲黄色免费网站| 亚洲激情网站| 999亚洲国产精| 一本色道88久久加勒比精品 | 一区二区亚洲精品国产| 一区二区三区在线观看欧美|