2012-04-19 2 views
0

Beautiful Soup은 Django를 사용하여 Python 셸에서 작동합니다. 내가 성공적으로 from bs4 import BeautifulSoup을 views.py로 가져올 수도 있지만 soup = BeautifulSoup(xml)과 같은 것을 호출하면 502 잘못된 게이트웨이 오류가 발생합니다. 나는 내 주인에게 말하면서 문제를 발견 할 수 없었다. 어떤 아이디어?502 Beautiful Soup을 사용하는 잘못된 게이트웨이, Python/Django

참고 xml은 xml = urllib2.urlopen("http://isbndb.com/api/books.xml?access_key=000000&results=details&index1=isbn&value1=0000").read()이지만 파이썬 쉘 (myproject 폴더 내)에서 작동하므로 문제는 아닌 것 같습니다.

+1

그 오류는 BeautifulSoup과 아무 관련이 없습니다. 데이터를 검색하는 서버에 문제가있을 수 있습니다. – Andbdrew

+0

나는 이미 지원 티켓을 제출했으며, 내 앞에서 문제가 있다고 말했다. – AAA

+0

제가 말했듯이'soup = BeautifulSoup (xml)'을 쉘에서 호출 할 수는 있지만'views.py'에서 호출하면 502 불량 게이트웨이가 생깁니다. 내가 주석을 달면, 나는 502 나쁜 게이트웨이를 얻지 못한다. 'from bs4 import Beautiful Soup'는 views.py와 쉘 모두에서 작동합니다. – AAA

답변

1

이것은 here으로 묘사 된 Cython과 mod_wsgi의 상호 작용처럼 들리며 Beautiful Soup 컨텍스트 here에서 살펴 봅니다.

+0

나는 그 문제를 내 주인에게 다시 설명했고, 나는 그들이 구버전의 아름다운 수프를 설치해야한다고 말했고 그렇게했다. 이제 작동합니다. FWIW, lxml은 내 앱에서 사용하지 않았으므로 제거했습니다. – AAA

0

해당 URL을 복사하여 브라우저에 붙여 넣으십시오. 액세스 키 오류가 발생합니다. 문제를 해결하고 문제가 해결됩니다.

+0

음. 아니요. 오류가있는 이유는 실제 API 액세스 키와 ISBN 키를 가져 왔기 때문입니다. '000000'과'0000'는 실제 숫자가 아닙니다. – AAA

+0

도움을 요청할 때 좀 더 공손하게 시도하는 것이 좋습니다. 좋은 하루 되세요. –

관련 문제