, когда я попытался открыть эту ссылку (http://-travka-.tokobagus.com/)urllib2 не может открыть сайт
urllib2 дал мне эту ошибку
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.7/urllib2.py", line 127, in urlopen
return _opener.open(url, data, timeout)
File "/usr/lib/python2.7/urllib2.py", line 404, in open
response = self._open(req, data)
File "/usr/lib/python2.7/urllib2.py", line 422, in _open
'_open', req)
File "/usr/lib/python2.7/urllib2.py", line 382, in _call_chain
result = func(*args)
File "/usr/lib/python2.7/urllib2.py", line 1214, in http_open
return self.do_open(httplib.HTTPConnection, req)
File "/usr/lib/python2.7/urllib2.py", line 1184, in do_open
raise URLError(err)
urllib2.URLError: <urlopen error [Errno 2] No such file or directory>
Я думаю, что есть проблема с началом дефиса/тире. Как я могу открыть такой URL-адрес с urllib2?
Полный код
import urllib
import urllib2
from bs4 import BeautifulSoup
url = 'http://-travka-.tokobagus.com/'
#url = 'http://www.google.com'
data = urllib2.urlopen(url)
#soup = BeautifulSoup(data)
Вы видите, я использовать google.com вместо и он работает нормально. Может быть, это ошибка, связанная с версией?
шахты являются:
- Python - 2.7.4
- Ubuntu - 13,04
Это не BS, который дает вам ошибку, но «urllib2». Можете ли вы показать свой соответствующий код? – aIKid
Добавлен код @aIKid. plz check – erickhushwaha
Ваш код отлично подходит для меня. На какой платформе это? –