javascript - superagent爬取網(wǎng)站出現(xiàn)重定向問題
問題描述
用superagent爬網(wǎng)頁(yè),遇到重定向,拿不到重定向后的響應(yīng)體,該如何解決,如何獲取重定向后的網(wǎng)頁(yè)
我想獲取501頁(yè)面的res,但是他跳轉(zhuǎn)到37018頁(yè)面,導(dǎo)致我拿到501頁(yè)面的空res。
測(cè)試了爬取不到的網(wǎng)頁(yè),發(fā)現(xiàn)有2種情況
一開始進(jìn)入網(wǎng)頁(yè)響應(yīng)碼是200,過一小會(huì)刷新變成304
一進(jìn)入響應(yīng)碼從301重定向到200,過一小會(huì)刷新變成304
測(cè)試了能爬取到的網(wǎng)頁(yè),發(fā)現(xiàn)有2種情況
一進(jìn)入響應(yīng)碼從301重定向到200,過一小會(huì)刷新變成304
一開始進(jìn)入網(wǎng)頁(yè)響應(yīng)碼是200,過一小會(huì)刷新變成304
啊,我擦,那就沒什么區(qū)別啦,小白不知道這跟我爬不到內(nèi)容有沒有關(guān)系,orz
再再補(bǔ)充
問題不在重定向,而在于我的正則表達(dá)式匹配問題
問題解答
回答1:你都不看官方文檔的嗎?
Following redirects
By default up to 5 redirects will be followed, however you may specifythis with the res.redirects(n) method:
request .get(’/some.png’) .redirects(2) .end(callback);
相關(guān)文章:
1. Python列表或者字典里面的中文如何處理?2. javascript - html 表單如何恢復(fù)3. css3 - 我想要背景長(zhǎng)度變化,而文字不移動(dòng),要怎么修改呢4. javascript - vue router 怎么實(shí)現(xiàn)某個(gè)頁(yè)面禁止瀏覽器回退?5. css3 - overflow 英文 會(huì)溢出6. css3 - swiper能否做到長(zhǎng)距離輪播7. javascript - 關(guān)于JS 事件委托操作ul li標(biāo)簽的問題8. javascript - 請(qǐng)問,jquery中創(chuàng)建新節(jié)點(diǎn)之后插入之后再給這個(gè)節(jié)點(diǎn)添加css樣式,可以一句話寫完么?9. javascript - 讀js權(quán)威指南“作為值得函數(shù)”產(chǎn)生了疑惑,求釋疑10. javascript - 【快速判斷數(shù)組為空】[]==false 為什么返回true?
