簡體   English   中英

通過控制台捕獲網頁http請求

[英]Capturing a web pages http requests via the console

使用電子基礎上構建的nightmareJS,它提供了用於進行無頭瀏覽的干凈API,並且我試圖單擊該按鈕時從頁面發送的HTTP請求中捕獲數據。 通過訪問頁面,登錄,單擊按鈕,然后在chrome的“網絡”標簽中查找發送的請求,即可輕松手動完成此操作。

當然,因為我正在嘗試通過編程方式來實現此目的,所以我需要某種方法來捕獲單擊按鈕后頁面發送的http請求。 據我所知,nightmareJS的API並未提供執行此操作的方法,但我可以非常輕松地在無頭瀏覽器的控制台中執行任意javascript,這給了我希望。

如果還有其他更容易啟用此功能的庫,請推薦它們; 我絕不依賴於nightmareJS。

提前謝謝。

實際上取決於您的需求。 如果我正確地閱讀了您的要求,則可能需要看一下webRequest.onBeforeSendHeaderswebRequest.onBeforeRequest和Nightmare的.action()方法。 前兩個讓您獲取傳出的HTTP請求信息,后兩個讓您定義一個自定義方法來捕獲Nightmare中的事件。

如果您只想記錄一下,上面的內容就足夠了。 如果您需要根據請求數據執行操作,這將非常棘手,因為請求事件是噩夢操作處理程序的帶外處理,並且超出了此問題的當前范圍。 如果您需要這樣做,請告訴我,我將編輯此答案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM