python 3.x - urlopen is not working for python3 -
i trying fetch data url. have tried following in python 2.7:
import urllib2 ul response = ul.urlopen("http://in.bookmyshow.com/") page_content = response.read() print page_content   this working fine. when try in python 3.4 throwing error:
file "c:\python34\lib\urllib\request.py", line 161, in urlopen     return opener.open(url, data, timeout)   i using:
import urllib.request response = urllib.request.urlopen('http://in.bookmyshow.com/') data = response.read() print data      
it works me (python 3.4.3). need use print(data) in python 3.
as side note may want consider requests makes way easier interact via http(s).
>>> import requests >>> r = requests.get('http://in.bookmyshow.com/') >>> r.ok true >>> plaintext = r.text   finally, if want data such complicated pages (which intended displayed, opposed api), should have @ scrapy make life easier well.
Comments
Post a Comment