導入錯誤:沒有模塊名稱urllib2

這是個人代碼: html

import urllib2.request

response = urllib2.urlopen("http://www.google.com")
html = response.read()
print(html)

有什麼幫助嗎? python


#1樓

上面的內容在3.3中對我不起做用。 改用此方法(YMMV等) 工具

import urllib.request
url = "http://www.google.com/"
request = urllib.request.Request(url)
response = urllib.request.urlopen(request)
print (response.read().decode('utf-8'))

#2樓

對於使用Python 2(測試版2.7.3和2.6.8)和Python 3(3.2.3和3.3.2+)的腳本,請嘗試: 測試

#! /usr/bin/env python

try:
    # For Python 3.0 and later
    from urllib.request import urlopen
except ImportError:
    # Fall back to Python 2's urllib2
    from urllib2 import urlopen

html = urlopen("http://www.google.com/")
print(html.read())

#3樓

Python 3: google

import urllib.request

wp = urllib.request.urlopen("http://google.com")
pw = wp.read()
print(pw)

Python 2: url

import urllib
import sys

wp = urllib.urlopen("http://google.com")
for line in wp:
    sys.stdout.write(line)

雖然我已經測試了各自版本中的兩個代碼。 spa


#4樓

urllib2文檔中所述code

urllib2模塊已在Python 3中分爲幾個名爲urllib.requesturllib.error 。 將源轉換爲Python 3時, 2to3工具將自動適應導入。 htm

因此你應該說 utf-8

from urllib.request import urlopen
html = urlopen("http://www.google.com/").read()
print(html)

您當前正在編輯的代碼示例不正確,由於您說的是urllib.urlopen("http://www.google.com/")而不是urlopen("http://www.google.com/")


#5樓

那在python3中對我有用:

import urllib.request
htmlfile = urllib.request.urlopen("http://google.com")
htmltext = htmlfile.read()
print(htmltext)
相關文章
相關標籤/搜索