2016-01-12 22 views
9

नीचे कोड अजगर 2 पर ठीक काम कर रहा है, लेकिन अजगर 3 पर मैं त्रुटि मिलती है:ImportError: नहीं मॉड्यूल नाम 'urllib2' अजगर 3

"ImportError: No module named 'urllib2'"

import urllib2  
peticion = 'I'm XML' 
url_test = 'I'm URL' 
req = urllib2.Request(url=url_test, 
         data=peticion, 
         headers={'Content-Type': 'application/xml'}) 
respuesta = urllib2.urlopen(req) 
print(respuesta) 
print(respuesta.read()) 
respuesta.open() 

कृपया मुझे त्रुटि के कारण सुझाव देते हैं।

धन्यवाद।

उत्तर

12

जांच StackOverflow Link

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

urllib और urllib2 मॉड्यूल python3 में urllib के रूप में एक साथ विलय कर रहे हैं। आप अपने कोड दोनों 2.x और 3.x के साथ संगत बनाना चाहते हैं, मैं तुम्हें six module

संबंधित मुद्दे