選中 “保存日志 “和 “禁用緩存”:

這樣就可以捕捉到在更換頁面前發(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ù)器的。

好吧,但如何使用隱藏的應(yīng)用程序接口?

一旦找到了隱藏的 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 更好用)。

測(cè)試 API 調(diào)用的技巧和竅門

讓我們學(xué)以致用

現(xiàn)在是有趣的部分–讓我們把學(xué)到的知識(shí)應(yīng)用到幾個(gè)用例中。可能性是無窮無盡的,但以下是我使用這些方法實(shí)現(xiàn)自動(dòng)化的幾個(gè)流程。

批量重放失敗的 N8N 工作流程

與 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è)很好,也很明顯:

?

?

工作流程也很簡單:

?

?

根據(jù) Loom 視頻 URL 提取腳本

我創(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)容。

僅此而已!

 總結(jié)

如果有官方支持的應(yīng)用程序接口,大多數(shù)自動(dòng)操作最好還是使用它們,但如果遇到應(yīng)該可以自動(dòng)執(zhí)行但沒有合適應(yīng)用程序接口的討厭工作流,這種方法也是一個(gè)不錯(cuò)的選擇。

上一篇:

如何獲取騰訊AI開放平臺(tái) API Key 密鑰(分步指南)

下一篇:

如何獲取Rocketap API Key 密鑰(分步指南)
#你可能也喜歡這些API文章!

我們有何不同?

API服務(wù)商零注冊(cè)

多API并行試用

數(shù)據(jù)驅(qū)動(dòng)選型,提升決策效率

查看全部API→
??

熱門場景實(shí)測(cè),選對(duì)API

#AI文本生成大模型API

對(duì)比大模型API的內(nèi)容創(chuàng)意新穎性、情感共鳴力、商業(yè)轉(zhuǎn)化潛力

25個(gè)渠道
一鍵對(duì)比試用API 限時(shí)免費(fèi)

#AI深度推理大模型API

對(duì)比大模型API的邏輯推理準(zhǔn)確性、分析深度、可視化建議合理性

10個(gè)渠道
一鍵對(duì)比試用API 限時(shí)免費(fèi)