【问题标题】:urllib2.HTTPError: HTTP Error 404: Not Foundurllib2.HTTPError:HTTP 错误 404:未找到
【发布时间】:2016-01-01 21:32:34
【问题描述】:

使用树莓派运行我的 python 脚本时出现的错误消息

Traceback (most recent call last):>Traceback (most recent call last):
  File "test.py", line 6, in (module)
    import appengineauth
  File "/home/pi/Downloads/google_appengine/appengineauth.py", line 30, in (module)
    auth_resp = urllib2.urlopen(auth_req)
  File "/usr/lib/python2.7/urllib2.py", line 154, in urlopen
    return opener.open(url, data, timeout)
  File "/usr/lib/python2.7/urllib2.py", line 437, in open
    response = meth(req, response)
  File "/usr/lib/python2.7/urllib2.py", line 550, in http_response
    'http', request, response, code, msg, hdrs)
  File "/usr/lib/python2.7/urllib2.py", line 475, in error
    return self._call_chain(*args)
  File "/usr/lib/python2.7/urllib2.py", line 409, in _call_chain
    result = func(*args)
  File "/usr/lib/python2.7/urllib2.py", line 558, in http_error_default
    raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
urllib2.HTTPError: HTTP Error 404: Not Found

我可以访问该网站。不太确定实际问题是什么。

【问题讨论】:

  • HTTP Error 404: Not Found 表示服务器找不到您的 URL 资源。虽然,您需要包含您的代码!

标签: python google-app-engine


【解决方案1】:

如果你使用https://github.com/adafruit/Tweet-a-Watt/blob/master/appengineauth.py(你没有告诉我们你的appengineauth.py是从哪里得到的,从而迫使我们猜测),以及它的行

auth_uri = 'https://www.google.com/accounts/ClientLogin'

那么您可能会遇到https://developers.google.com/identity/protocols/AuthForInstalledApps 中记录的弃用,我引用:

重要提示:ClientLogin 自 2012 年 4 月 20 日起正式弃用,现在不再可用。对 ClientLogin 的请求将失败并返回 HTTP 404 响应。我们鼓励您尽快迁移到 OAuth 2.0。

也就是说,您得到的 404 正是警告告诉您的症状,现在 ClientLogin 已被删除,距原始弃用警告已超过 3.5 年。

不确定如何最好地使用 OAuth 2.0 将您的 Raspberry Pi 连接到 App Engine(或任何其他需要身份验证的 Google 服务)(因为 ClientLogin 不再是一个选项)。 http://guy.carpenter.id.au/gaugette/2012/11/06/using-google-oauth2-for-devices/(在弃用后不久写的,但巧妙地避免了对已经弃用的 ClientLogin 服务的依赖)推荐了一个“OAuth2 for Devices”库并总结了如何使用它;我自己没有尝试过那个库(而且我没有 Raspberry Pi 可以尝试),但它似乎确实是您探索的一个潜在的富有成果的途径。

【讨论】:

    猜你喜欢
    • 2021-09-21
    • 1970-01-01
    • 2014-03-10
    • 1970-01-01
    • 2012-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多