国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

puppeteer stop redirect 的正確姿勢(shì)及 net::ERR_FAILED 的解決

sewerganger / 3189人閱讀

摘要:在官方文檔中,中斷的標(biāo)準(zhǔn)做法是這樣的這樣一開(kāi)始也是沒(méi)有什么問(wèn)題,但是偶爾會(huì)遇到這樣情況了一輪,發(fā)現(xiàn)相關(guān)的很少,只找到了這么一個(gè)官方已經(jīng)把它定義為一個(gè)了,也有一些相關(guān)的解決方案不過(guò)其他人遇到的情況是之后無(wú)法結(jié)束的問(wèn)題,而我是拋出異常的問(wèn)題,所

在官方文檔(puppeteer/api.md at master · GoogleChrome/puppeteer · GitHub)中,中斷 redirect 的標(biāo)準(zhǔn)做法是這樣的:

const puppeteer = require("puppeteer");

puppeteer.launch().then(async browser => {
  const page = await browser.newPage();
  await page.setRequestInterception(true);
  page.on("request", interceptedRequest => {
    if (interceptedRequest.url().endsWith(".png") || interceptedRequest.url().endsWith(".jpg"))
      interceptedRequest.abort();
    else
      interceptedRequest.continue();
  });
  await page.goto("https://example.com");
  await browser.close();
});

這樣一開(kāi)始也是沒(méi)有什么問(wèn)題,但是偶爾會(huì)遇到這樣情況:

Error: net::ERR_FAILED at http://xxx.com/yyy

Google 了一輪,發(fā)現(xiàn)相關(guān)的 issue 很少,只找到了這么一個(gè):
Page.setRequestInterception Redirection Issue · Issue #3421 · GoogleChrome/puppeteer · GitHub

官方已經(jīng)把它定義為一個(gè) Bug 了,也有一些相關(guān)的解決方案:umbrella Fix Request Interception · Issue #3471 · GoogleChrome/puppeteer · GitHub

不過(guò)其他人遇到的情況是 abort() 之后無(wú)法結(jié)束的問(wèn)題,而我是拋出異常的問(wèn)題,所以我自己摸索了一下,總結(jié)出一個(gè)比較合適的辦法:
就是用 respond 代替 abort。

比如:

// request.abort();
request.respond({
  status: 404,
  contentType: "text/plain",
  body: "Not Found!",
});

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/102156.html

相關(guān)文章

  • 企業(yè)級(jí)落地容器與DevOps,選用K8S都有哪些“姿勢(shì)

    摘要:由于,容器任務(wù)被簡(jiǎn)化,包括部署操作水平自動(dòng)伸縮滾動(dòng)更新金絲雀部署和管理監(jiān)視資源應(yīng)用健康檢查調(diào)試應(yīng)用等。支持和培訓(xùn)當(dāng)企業(yè)準(zhǔn)備應(yīng)用容器化戰(zhàn)略時(shí),管理平臺(tái)提供商是否向企業(yè)保證的支持以及培訓(xùn)在所有可用的選擇中,只有少數(shù)的一些公司,如支持了這些選項(xiàng)。 作為時(shí)下最火熱的熱點(diǎn)詞匯:Kubernetes,其擁有成熟的社區(qū),大公司的背景等等獲得了大部分人的認(rèn)可,很多公司都在準(zhǔn)備啟用Kubernetes,...

    susheng 評(píng)論0 收藏0
  • NAO機(jī)器人學(xué)習(xí)小計(jì)

    摘要:性能和約束只在機(jī)器人端可用。機(jī)器人的中心在腳上,并且機(jī)器人的軀干是筆直向上的的。相對(duì)速度,范圍從一個(gè)布爾值,表明目標(biāo)姿勢(shì)是否正確達(dá)到。在操控機(jī)器人時(shí),使用這個(gè)方法以達(dá)到顯示出動(dòng)作的效果。機(jī)器人可能需要使用者的幫助以達(dá)到這個(gè)姿勢(shì)。 NAO APIs nao的接口全部以AL開(kāi)頭,全部繼承自ALModule,它被包含在中。下面是ALModule的主要methods。 ALModule API...

    zzzmh 評(píng)論0 收藏0
  • Java日志正確使用姿勢(shì)

    摘要:但是往往越簡(jiǎn)單的東西越容易讓我們忽視,從而導(dǎo)致一些不該有的發(fā)生,作為一名嚴(yán)謹(jǐn)?shù)某绦騿T,怎么能讓這種事情發(fā)生呢所以下面我們就來(lái)了解一下關(guān)于日志的那些正確使用姿勢(shì)。級(jí)別表示出現(xiàn)了嚴(yán)重錯(cuò)誤,程序?qū)?huì)中斷執(zhí)行。 前言 關(guān)于日志,在大家的印象中都是比較簡(jiǎn)單的,只須引入了相關(guān)依賴包,剩下的事情就是在項(xiàng)目中盡情的打印我們需要的信息了。但是往往越簡(jiǎn)單的東西越容易讓我們忽視,從而導(dǎo)致一些不該有的bug發(fā)...

    UCloud 評(píng)論0 收藏0
  • 【修煉內(nèi)功】[Java8] 使用Optional正確姿勢(shì)序列化問(wèn)題

    摘要:本文已收錄修煉內(nèi)功躍遷之路的為解決空的問(wèn)題帶來(lái)了很多新思路,查看源碼,實(shí)現(xiàn)非常簡(jiǎn)單,邏輯也并不復(fù)雜。 本文已收錄【修煉內(nèi)功】躍遷之路 showImg(https://segmentfault.com/img/bVbrCvp?w=852&h=480); Java8的Optional為解決空的問(wèn)題帶來(lái)了很多新思路,查看Optional源碼,實(shí)現(xiàn)非常簡(jiǎn)單,邏輯也并不復(fù)雜。Stuart Ma...

    Ajian 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<