ノーの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を"