Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Google App Engine将我的ID和密码传递到Python中的网站?_Python_Google App Engine_Passwords - Fatal编程技术网

如何使用Google App Engine将我的ID和密码传递到Python中的网站?

如何使用Google App Engine将我的ID和密码传递到Python中的网站?,python,google-app-engine,passwords,Python,Google App Engine,Passwords,下面是一段代码,我使用Google App Engine通过URL获取网页HTML源代码: from google.appengine.api import urlfetch url = "http://www.google.com/" result = urlfetch.fetch(url) if result.status_code == 200: print "content-type: text/plain" print print result.content 这里

下面是一段代码,我使用Google App Engine通过URL获取网页HTML源代码:

from google.appengine.api import urlfetch
url = "http://www.google.com/"
result = urlfetch.fetch(url)
if result.status_code == 200:
   print "content-type: text/plain"
   print
   print result.content
这里一切都很好,但有时我需要从我注册的站点获取页面的HTML源代码,并且只有在我首先传递ID和密码的情况下才能访问该页面。事实上,它可以是任何网站,就像任何提供邮件帐户的网站,如Yahoo:或任何其他网站,在这些网站上,用户首先在那里注册即可获得免费帐户。
我是否可以通过Google App Engine在Python中执行此操作?

您可以检查HTTP状态代码401,需要授权,并提供HTTP授权基本、摘要、,无论网站要求什么-参见更多细节,这里没有多少GAE特定的内容-这是学习HTTP细节并遵守它们的问题!-

您可以检查HTTP状态代码401,需要授权,并提供HTTP授权基本类型,摘要,无论站点要求什么-参见,例如,更多详细信息,这里没有多少GAE特定信息-这是学习HTTP详细信息并遵守它们的问题!-

正如Alex所说,你可以检查状态代码,看看它想要什么类型的自动化,但你不能概括它,因为有些网站不会给出任何提示,或者只允许通过非标准表单登录,在这种情况下,你可能必须使用表单自动登录,因为你可以使用像twill这样的库
或者为每个站点编写一个特定的表单提交。

正如Alex所说,你可以检查状态代码,看看它想要什么类型的自动化,但你不能概括它,因为有些站点不会给出任何提示,或者只允许通过非标准表单登录,在这种情况下,你可能必须使用表单自动化登录过程,为此,您可以使用像twill这样的库

或者为每个站点编写一个特定的表单提交代码。

Alex,再次感谢您的回答,但我不明白:1您可以检查HTTP状态代码401-我需要在哪里检查此HTTP状态代码?我查看了我在问题中提到的雅虎页面的HTML源代码,并没有发现任何和HTTP状态代码相关的内容;2提供HTTP授权的基本类型,摘要,无论站点要求什么-再说一遍,我该怎么做?;3你给我的链接指向某种机器人检查机器人的文档。你是不是建议我用那个机器人?如果是,那么我恐怕在这种情况下无法使用GAE;我刚刚在这里发布了关于检查HTTP状态码的第一个问题:所以,如果你愿意,你可以在那里回答。@brilliant,我只是给你指了一个简短的文档,说明401是什么意思。我已经用更多的细节回答了另一个问题,包括关于如何使用urllib2提供基本身份验证的指针urllib2也可以进行摘要身份验证,如果这是您访问的域所需要的。1我只是给您指了一个简短的文档,说明401的含义。-我懂了。2我已经更详细地回答了另一个问题——是的,谢谢。我现在正在研究所有这些材料。亚历克斯,再次感谢你的回答,但我只是不明白:1你可以检查HTTP状态码401-我需要在哪里检查这个HTTP状态码?我查看了我在问题中提到的雅虎页面的HTML源代码,并没有发现任何和HTTP状态代码相关的内容;2提供HTTP授权的基本类型,摘要,无论站点要求什么-再说一遍,我该怎么做?;3你给我的链接指向某种机器人检查机器人的文档。你是不是建议我用那个机器人?如果是,那么我恐怕在这种情况下无法使用GAE;我刚刚在这里发布了关于检查HTTP状态码的第一个问题:所以,如果你愿意,你可以在那里回答。@brilliant,我只是给你指了一个简短的文档,说明401是什么意思。我已经用更多的细节回答了另一个问题,包括关于如何使用urllib2提供基本身份验证的指针urllib2也可以进行摘要身份验证,如果这是您访问的域所需要的。1我只是给您指了一个简短的文档,说明401的含义。-我懂了。2我已经更详细地回答了另一个问题——是的,谢谢。我现在正在学习所有这些材料。你好,阿努拉格·尤尼亚尔!谢谢你的回复。我想我在这里遗漏了一些基本知识:1正如Alex所说,你可以检查状态代码,看看它想要什么类型的授权——我不知道怎么做;2…您可能必须使用表单自动化登录过程,因为您可以使用像twill这样的库…-有可能在谷歌应用程序引擎上实现吗?我的意思是,使用twill不会与Google应用程序引擎发生冲突吗?我刚刚在这里发布了关于检查HTTP状态码的第一个问题:因此,如果你愿意,你可以在那里回答。我不确定,但是如果twill是纯python,那么你可以在GAE上使用它,否则使用
urllib您可以随时发布表单你好Anurag Uniyal!谢谢你的回复。我想我在这里遗漏了一些基本知识:1正如Alex所说,你可以检查状态代码,看看它想要什么类型的授权——我不知道怎么做;2…您可能必须使用表单自动化登录过程,因为您可以使用像twill这样的库…-有可能在谷歌应用程序引擎上实现吗?我的意思是,使用twill不会与Google应用程序引擎发生冲突吗?我刚刚在这里发布了关于检查HTTP状态码的第一个问题:因此,如果你愿意,你可以在那里回答。我不确定,但是如果twill是纯python,那么你可以在GAE上使用它,否则使用urllib你无论如何都可以发布表单