鍵.png)
node.js + express + docker + mysql + jwt 實(shí)現(xiàn)用戶管理restful api
選中 “保存日志 “和 “禁用緩存”:
這樣就可以捕捉到在更換頁面前發(fā)生的請(qǐng)求,這在提交表單時(shí)很常見。禁用緩存可以避免瀏覽器保存數(shù)據(jù)而不再執(zhí)行請(qǐng)求的情況。
篩選 Fetch/XHR 和 Doc: 獲取數(shù)據(jù)的請(qǐng)求總是 Fetch/XHR 請(qǐng)求,單擊此按鈕有助于縮小列表范圍。按住 CTRL 鍵可選擇多個(gè)選項(xiàng)。”Doc “請(qǐng)求通常是加載 .html 頁面,偶爾會(huì)有一些有趣的內(nèi)容。
點(diǎn)擊一些東西,看看有什么要求(如果有的話):做任何你有興趣發(fā)現(xiàn)如何自動(dòng)完成的事情。例如,讓我們點(diǎn)擊 “成績單 “按鈕查看成績單,看看它是否做了什么。
在這種情況下,會(huì)出現(xiàn)多個(gè)請(qǐng)求,但沒有一個(gè)請(qǐng)求包含有關(guān)記錄謄本的數(shù)據(jù)。這是因?yàn)轫撁婕虞d時(shí)已經(jīng)加載了。
創(chuàng)建評(píng)論如何?
輸入評(píng)論并點(diǎn)擊創(chuàng)建,就可以了 ??
找到你了
對(duì)于任何請(qǐng)求,您都會(huì)對(duì)一些細(xì)節(jié)感興趣:
有兩種方法可以搜索網(wǎng)絡(luò)請(qǐng)求,找到您要找的內(nèi)容。
首先是使用這個(gè) “篩選器 “框:
但這只能根據(jù)請(qǐng)求名稱進(jìn)行過濾。
點(diǎn)擊放大鏡或 CTRL/CMD + F,即可進(jìn)行強(qiáng)大的全方位搜索。
通過使用該搜索功能,我很快就找到了獲取成績單的請(qǐng)求。
如果您提交的是表單,您可以嘗試搜索您提交的文本,看看它是如何發(fā)送到服務(wù)器的。
一旦找到了隱藏的 API,下面介紹如何讓它為你所用:
復(fù)制請(qǐng)求:右鍵單擊網(wǎng)絡(luò)請(qǐng)求,將其復(fù)制為 cURL 或 JavaScript。這樣就有了一個(gè)起點(diǎn)。
刪繁就簡:復(fù)制的請(qǐng)求會(huì)有很多你不需要的額外內(nèi)容,比如瀏覽器發(fā)送的頭信息。99% 的情況下,除了身份驗(yàn)證或 cookie 頭信息外,你可以移除所有頭信息。
向 ChatGPT 尋求幫助:您可以將 cURL 請(qǐng)求粘貼到 ChatGPT 中,并提出相關(guān)問題。例如,”格式化此 cURL 請(qǐng)求,刪除不用于身份驗(yàn)證/cookies 的頭”。
用 Postman 或你喜歡的 API 工具進(jìn)行測(cè)試。 您可以將 cURL 請(qǐng)求直接粘貼到 URL 欄,將其直接導(dǎo)入 Postman(最好先用 ChatGPT 清理一下,我發(fā)現(xiàn) bash cURL 語法比 cmd 更好用)。
現(xiàn)在是有趣的部分–讓我們把學(xué)到的知識(shí)應(yīng)用到幾個(gè)用例中。可能性是無窮無盡的,但以下是我使用這些方法實(shí)現(xiàn)自動(dòng)化的幾個(gè)流程。
與 Zapier 不同,n8n 無法選擇多個(gè)失敗的執(zhí)行并重新播放。
這可能是因?yàn)?Zapier 的基礎(chǔ)架構(gòu)可以同時(shí)處理數(shù)百個(gè)請(qǐng)求,而每個(gè) n8n 實(shí)例都運(yùn)行在獨(dú)立的機(jī)器上,如果同時(shí)啟動(dòng) 100 個(gè)工作流,機(jī)器就會(huì)崩潰。
無論如何,我有 300 多次失敗的執(zhí)行需要重放,我當(dāng)然不想手動(dòng)重放。
N8N 有一個(gè) “元 “應(yīng)用程序接口(API),可以提取執(zhí)行和工作流信息,但該應(yīng)用程序接口沒有重放失敗工作流的方法。
因此,我使用瀏覽器檢查找出了重播工作流的 API 調(diào)用,并將官方 API 與這個(gè)隱藏的 API 方法相結(jié)合來重播工作流(我使用延遲來分批重播,以避免服務(wù)器不堪重負(fù))。
方法如下
我一邊點(diǎn)擊按鈕,一邊觀看網(wǎng)絡(luò)選項(xiàng)卡重放工作流程。
?
?
這個(gè)很好,也很明顯:
?
?
工作流程也很簡單:
?
?
我創(chuàng)建了一個(gè)自動(dòng)化程序,可以根據(jù)工作流的 JSON 為工作流編寫文檔,但我還希望能夠錄制一段工作流的視頻,并將我所說的內(nèi)容用于編寫文檔。
因此,我創(chuàng)建了一個(gè)表單,允許我添加 Loom 視頻鏈接以及其他一些細(xì)節(jié)。
當(dāng)我點(diǎn)擊提交時(shí),它就會(huì)啟動(dòng)一個(gè)工作流,該工作流會(huì)抓取文字記錄,并使用人工智能根據(jù)我所說的話對(duì)工作流進(jìn)行總結(jié)。
方法如下
當(dāng)我在瀏覽器中加載 Loom 視頻時(shí),我注意到了一系列 GraphQL 請(qǐng)求。點(diǎn)擊轉(zhuǎn)錄按鈕沒有任何反應(yīng),所以我想一定是頁面加載時(shí)已經(jīng)提取了。
果然,就在那里:
當(dāng)我檢查有效載荷時(shí),發(fā)現(xiàn)它有幾個(gè) URL。
經(jīng)過測(cè)試,我發(fā)現(xiàn)可以訪問 captions_source_url,它顯示的是純文本:
因此,只需兩個(gè)請(qǐng)求,我們就能將任何公開的織布機(jī)視頻轉(zhuǎn)錄到工作流程中!
我們需要的只是視頻 ID,而這個(gè) ID 恰好與視頻 URL 中的 ID 相同。
此工作流程會(huì)提取記錄并進(jìn)行匯總:
第一步,我使用 Javascript 分割出 URL 的其余部分,從而提取視頻 ID,并發(fā)出 GraphQL 請(qǐng)求以獲取視頻副本。
根據(jù)這一結(jié)果,第二步將抓取標(biāo)題 URL 并執(zhí)行 GET 請(qǐng)求以獲取內(nèi)容。
僅此而已!
如果有官方支持的應(yīng)用程序接口,大多數(shù)自動(dòng)操作最好還是使用它們,但如果遇到應(yīng)該可以自動(dòng)執(zhí)行但沒有合適應(yīng)用程序接口的討厭工作流,這種方法也是一個(gè)不錯(cuò)的選擇。
node.js + express + docker + mysql + jwt 實(shí)現(xiàn)用戶管理restful api
nodejs + mongodb 編寫 restful 風(fēng)格博客 api
表格插件wpDataTables-將 WordPress 表與 Google Sheets API 連接
手把手教你用Python和Flask創(chuàng)建REST API
使用 Django 和 Django REST 框架構(gòu)建 RESTful API:實(shí)現(xiàn) CRUD 操作
ASP.NET Web API快速入門介紹
2024年在線市場平臺(tái)的11大最佳支付解決方案
完整指南:如何在應(yīng)用程序中集成和使用ChatGPT API
選擇AI API的指南:ChatGPT、Gemini或Claude,哪一個(gè)最適合你?
對(duì)比大模型API的內(nèi)容創(chuàng)意新穎性、情感共鳴力、商業(yè)轉(zhuǎn)化潛力
一鍵對(duì)比試用API 限時(shí)免費(fèi)