【问题标题】:502 Bad Gateway using Beautiful Soup, Python/Django502 Bad Gateway 使用 Beautiful Soup、Python/Django
【发布时间】:2012-04-19 19:42:36
【问题描述】:

Beautiful Soup 使用 Django 在 Python shell 中工作。我也可以成功地将from bs4 import BeautifulSoup 导入views.py,但是当我调用soup = BeautifulSoup(xml) 之类的东西时,我得到一个502 Bad Gateway 错误。我和我的主人谈过,他们找不到问题。有什么想法吗?

注意 xml 是 xml = urllib2.urlopen("http://isbndb.com/api/books.xml?access_key=000000&results=details&index1=isbn&value1=0000").read(),但它可以在 Python shell(在 myproject 文件夹中)中工作,所以我认为这不是问题。

【问题讨论】:

  • 该错误与 BeautifulSoup 无关。这可能是您从中检索数据的服务器上的问题。
  • 我已经提交了支持票,他们说这是我前面的问题。
  • 就像我说的,我可以在我的 shell 中调用soup = BeautifulSoup(xml),但是当我从views.py 调用它时,我得到了 502 bad gateway。如果我将其注释掉,我不会得到 502 bad gateway。 from bs4 import Beautiful Soup 在 vi​​ews.py 和 shell 中都有效。

标签: python django beautifulsoup


【解决方案1】:

这听起来像是 here 描述的 Cython 和 mod_wsgi 之间的交互,并在 Beautiful Soup 上下文 here 中进行了探索。

【讨论】:

  • 我向我的主人重新解释了这个问题,他们告诉我必须安装旧版本的 Beautiful Soup,所以我照做了。现在可以了。 FWIW,我删除了 lxml,因为我没有将它用于我的任何应用程序。
【解决方案2】:

尝试将该 URL 复制并粘贴到您的浏览器中。我收到访问密钥错误;解决这个问题,你的问题就解决了。

【讨论】:

  • 嗯。不,它出错的原因是因为我取出了实际的 API 访问密钥和 ISBN 密钥。 0000000000 不是实际数字。
  • 我建议您在寻求帮助时尽量保持礼貌。祝你有美好的一天。
猜你喜欢
  • 2023-03-20
  • 1970-01-01
  • 2016-04-20
  • 2020-06-12
  • 2019-09-05
  • 2016-01-04
  • 2014-04-30
  • 2018-08-03
  • 2020-03-12
相关资源
最近更新 更多