【问题标题】:Request error on FlaskFlask 请求错误
【发布时间】:2018-06-27 14:03:33
【问题描述】:

尝试使用 Flask 从 Pythonanywhere(付费帐户)上的 Web 应用发出请求。这在本地 PC 上根据需要工作,但在 Pythonanywhere 上收到错误。

@app.route('/test/')
def test():
 url_cookies='https://www.phoenixcontact.com/online/portal/ru/pxc/offcontext/'
 headers = {'authority': 'www.phoenixcontact.com',  'method': 'GET','user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36'}
 requestCookies = requests.get(url_cookies,headers=headers)
 return 'Test'+requestCookies.text

【问题讨论】:

  • 您遇到的错误是什么?您对requests.get 的调用将返回一个response 对象。您将其称为requestCookies,因此了解requestCookies.status_coderequestCookies.content 的值会很有用。
  • 我收到 504 错误,我试图请求的站点似乎只是阻止了来自 pythonanywhere 的任何活动。

标签: pythonanywhere


【解决方案1】:

pythonanywhere 仅允许使用免费版本废弃 limited webpages。您可以通过升级到他们的高级计划之一来消除此限制。

您可以考虑使用 FreeHosts(如 OpenShift)来托管您的应用程序。

【讨论】:

  • 不要认为这是问题所在——发帖人说他有一个付费帐户。
  • 对不起,我在回答问题后注意到了。但没有删除答案,因为我认为它可能对其他人有用。
猜你喜欢
  • 2021-04-09
  • 1970-01-01
  • 1970-01-01
  • 2019-07-24
  • 1970-01-01
  • 2022-11-28
  • 2022-01-18
  • 2014-03-28
  • 2018-11-02
相关资源
最近更新 更多