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