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