課程
/后端開發(fā)
/Python
/Python開發(fā)簡(jiǎn)單爬蟲
只爬取到一個(gè)主頁面就不運(yùn)行了
2016-06-22
源自:Python開發(fā)簡(jiǎn)單爬蟲 7-7
正在回答
可能有很多種原因(語法錯(cuò)誤啊,等等),一個(gè)方法是:
可以把主函數(shù)中的:
try:
except:
????print('craw failed')
改為:
except Exception as e:
????print('craw failed',e)
這樣就能把錯(cuò)誤信息打印出來,然后根據(jù)錯(cuò)誤信息就比較容易找到,錯(cuò)誤原因。
我一開始也是這樣!后來自己檢查調(diào)試發(fā)現(xiàn)問題了。很多基本上是代碼的原因,但是各人的錯(cuò)誤不一樣,建議再校對(duì)代碼?;蛘咝陆ㄒ粋€(gè)把過程不用函數(shù),直接在主函數(shù)內(nèi)寫爬取一個(gè)頁面的過程。然后print多輸出變量查看是否正確。
舉報(bào)
本教程帶您解開python爬蟲這門神奇技術(shù)的面紗
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2016-06-26
可能有很多種原因(語法錯(cuò)誤啊,等等),一個(gè)方法是:
可以把主函數(shù)中的:
try:
except:
????print('craw failed')
改為:
try:
except Exception as e:
????print('craw failed',e)
這樣就能把錯(cuò)誤信息打印出來,然后根據(jù)錯(cuò)誤信息就比較容易找到,錯(cuò)誤原因。
2016-06-24
我一開始也是這樣!后來自己檢查調(diào)試發(fā)現(xiàn)問題了。很多基本上是代碼的原因,但是各人的錯(cuò)誤不一樣,建議再校對(duì)代碼?;蛘咝陆ㄒ粋€(gè)把過程不用函數(shù),直接在主函數(shù)內(nèi)寫爬取一個(gè)頁面的過程。然后print多輸出變量查看是否正確。