對于“沒有報錯,但只輸出一條記錄,第二條就craw failed,然后結束”的解決方法
對于“沒有報錯,但只輸出一條記錄,第二條就craw failed,然后結束”這個問題。最好的解決方式果然是先把try...except...去掉,然后根據(jù)debug提示找到問題所在。我的問題解決方法是:在提示html_download類中沒有request模塊后,我把import urllib改成了import urllib.request,然后就開始正常運行爬取了。
對于“沒有報錯,但只輸出一條記錄,第二條就craw failed,然后結束”這個問題。最好的解決方式果然是先把try...except...去掉,然后根據(jù)debug提示找到問題所在。我的問題解決方法是:在提示html_download類中沒有request模塊后,我把import urllib改成了import urllib.request,然后就開始正常運行爬取了。
2017-08-06
舉報
2017-10-13
if response.getcode() !=200:這句里面注意要有括號,問題就解決了。
2017-08-27
注釋掉getcode 那句試下
2017-08-06
我也遇到這種問題,最快的做法就是暫時注釋掉try except捕獲異常的語句,在運行,看看哪里報錯,出錯,在一步步的排查,最后,如果是soup的解析報錯空,沒有這個屬性方法之類的,可以用try捕獲了(由于頁面的解析各種問題),最后就可以成功爬取了