呉ユーキション--python研究ノート:爬虫類パッケージを交換してください

ノーのModule1という名前:与えられたPython 3.xのcookielib または名前付きModule1のないurllib2の
ModuleNotFoundError 1 .:なしのModule1という名前のcookielib 
のpython3で、インポート   にcookielib インポート  ザ・http.cookiejar、および方法は、cookielib http.cookiejar変更されました。

ModuleNotFoundError 2:ノーのModule1という名前の' urllib2の' 

Pythonの3はurllib2ののurllib.requestと交換しました。

:内部の公式Pythonドキュメントで説明されています

。注:

urllib2のでモジュールは、モジュール間で「いくつかの」スプリットをされている中ではPython 3.0 urllib.request命名。あなたのソース3.0を変換するときに自動的に適応することにより、2to3はツールの輸入でUrllib.error 

から urllib.request インポートurlopen 

レスポンス= urlopen(" http://www.google.com " 

HTML = response.read()

プリント(HTML)

 3. NameError:名前' raw_input '  され ていない定義された

Pythonの3中用入力()が替换raw_input()

 4。 UserWarning:あなたは、Unicodeのマークアップを提供するだけでなく、価値を提供するためにfrom_encoding。あなたのfrom_encodingは無視されます。

注意这句:warnings.warn(" あなたはUnicodeのマークアップを提供するだけでなく、from_encodingの値を提供し、あなたのfrom_encodingは無視されます。。" )原因:のpython3缺省的编码是ユニコード、再在from_encoding设置为UTF8、会被忽视。

Pythonの3中のスープBeautifulSoup =(html_doc、" html.parser "、= from_encoding " UTF-8 ")この文はfrom_encoding =削除" UTF-8を"

 

おすすめ

転載: www.cnblogs.com/tszr/p/11960003.html