已采納回答 / 這都不會(huì)
裝python了嗎。。。自帶的。。直接import就行
最新回答 / 關(guān)力
1.同學(xué)你好,我們?cè)趯?xiě)程序的時(shí)候,有好多判斷,比如說(shuō)鏈接無(wú)效,比如說(shuō)沒(méi)有title或者summay數(shù)據(jù)等都會(huì)被返回為異常處理,然后顯示為craw failed.2.你可以通過(guò)在程序中增加print url來(lái)顯示你爬取得url,這樣即使failed,你也可以自己檢驗(yàn)看是否是url真的錯(cuò)誤,還是自己程序的問(wèn)題。有可能出現(xiàn)自己url拼接錯(cuò)誤的問(wèn)題,因?yàn)闊o(wú)法看到你的代碼,因此無(wú)法確定,你可以自己檢查一下。
2016-08-20
最贊回答 / 宇娃
很明顯,這是re模塊沒(méi)有導(dǎo)入的結(jié)果。在輸入link_node = soup.find('a', href=re.后面按Ctrl +1 ,會(huì)提示你導(dǎo)入re 模塊 ,然后回車(chē)就行了,這就就導(dǎo)入了re模塊,然后代碼就可以正常運(yùn)行了
2016-08-20
已采納回答 / UFO2015
<...code...>沒(méi)有 ?# coding:utf8? ??<...圖片...>?有?# coding:utf8 <...圖片...>
2016-08-19
最贊回答 / 云1234567
我自己也有同樣的問(wèn)題,后來(lái)自己給自己解決了,也是參考了別的問(wèn)題的答案。我再?gòu)?fù)制一份給你方法一:fout.write("<html><meta charset=\"utf-8\" />")下面這些不需要再寫(xiě)encode('utf-8')fout.write('<td>%s</td>'%data['url'])? ?fout.write('<td>%s</td>'%data['title'])? fout.write('<td>...
最新回答 / Freid_Q
同問(wèn)啊
已采納回答 / 慕虎5127847
我在pycharm中把你的代碼運(yùn)行了一下,把“beautifulSoup”改成“BeautifulSoup”,并且把soup=beautifulsoup(html_doc,'html_doc',from_encoding='utf-8')改成了soup=BeautifulSoup(html_doc,'html.parser',from_encoding='utf-8'),最后結(jié)果是正確的,而且沒(méi)有報(bào)錯(cuò)
2016-08-18
已采納回答 / arkria3684535
首先要確保eclipse編輯器環(huán)境的編碼為utf8,這個(gè)是大前提;其次如果py文件中含有中文字符的話,需要在py文件中對(duì)編碼進(jìn)行聲明。修改eclipse編輯器編碼:A) 設(shè)置工作空間編碼:Window->preferences->General->Workspace->UTF-8B)?設(shè)置編輯器編碼:Window->preferences->General ->Editors->Text Editors->Spelling->UTF-8C) 設(shè)置...
2016-08-17
最贊回答 / 帽子大大大3830867
然而我找到答案了,原因大概是網(wǎng)絡(luò)問(wèn)題,導(dǎo)致?response = urllib2.urlopen(url)沒(méi)有反應(yīng),然后卡死解決方案就是加個(gè)timeout:?response = urllib2.urlopen(url,timeout=5)這樣就能繼續(xù)往下爬了~
最新回答 / 2014清風(fēng)朗月2014
可以寫(xiě)出啊,我的也是2.7版本,在exclips里面寫(xiě)的,你仔細(xì)看看是不是代碼哪里寫(xiě)錯(cuò)了
2016-08-15
最新回答 / leve__9
<...圖片...>? ? ? 直接運(yùn)行直接就顯示錯(cuò)誤了,請(qǐng)老師和學(xué)習(xí)的朋友們幫我解解答是哪里的問(wèn)題呢?代碼沒(méi)有報(bào)錯(cuò),有的都修改完了