Когда я пытаюсь прочитать исходный код страницы, я получаю следующие выходные данные504: шлюз Timeout с urllib2
Traceback (most recent call last):
File "price.py", line 179, in <module>
l_soup = BeautifulSoup(urllib2.urlopen(l_link).read())
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 410, in open
response = meth(req, response)
File "/usr/lib/python2.7/urllib2.py", line 523, in http_response
'http', request, response, code, msg, hdrs)
File "/usr/lib/python2.7/urllib2.py", line 448, in error
return self._call_chain(*args)
File "/usr/lib/python2.7/urllib2.py", line 382, in _call_chain
result = func(*args)
File "/usr/lib/python2.7/urllib2.py", line 531, in http_error_default
raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
urllib2.HTTPError: HTTP Error 504: Gateway Time-out
Мой code.py (После удаления ненужной вещи):
isbn = str(9780593072493)
l_link = "http://www.landmarkonthenet.com/books/search/"+isbn
l_soup = BeautifulSoup(urllib2.urlopen(l_link).read())
l_temp = l_soup.select(".price-current")
Как я могу это решить? Является ли перенаправление проблемы l_link причиной здесь? Заранее спасибо.
PS: Я уже искал проблему и не нашел ничего полезного.
Какова программа? это клиентский сервер и php-сервер, подключенные к другой сети? Укажите, какова цель вашей программы. –