问题标签 [python-requests]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 用 Python 计算内容长度
我正在尝试发帖,但是每次我发帖时,都会收到 411 响应错误。我在python中使用请求库。
所以我指定了内容长度h = {'content-length' : '0'}
并重试。
太好了,我成功了,但是没有发布任何信息。
我想我需要计算内容长度,这是有道理的,因为它可能会“切断”帖子。
所以我的问题是,给定一个网址www.example.com/import.php?key=value&key=value
,我该如何计算content-length
?(如果可能,在 python 中)
python - 如何使用 Python 请求发布 JSON 数据?
我需要将 JSON 从客户端发布到服务器。我正在使用 Python 2.7.1 和 simplejson。客户端正在使用请求。服务器是 CherryPy。我可以从服务器获取硬编码的 JSON(代码未显示),但是当我尝试将 JSON 发布到服务器时,我得到“400 Bad Request”。
这是我的客户代码:
这是服务器代码。
有任何想法吗?
python - Python请求库没有正确遵循302?
我正在使用requests 库尝试在 phpBB 论坛上发帖。
我的代码如下所示:
然后我通过在响应中搜索字符串来检查主题是否发布成功。
流量的流向是,在第一次发布之后,有一个 302 重定向,然后请求跟随到它成功发布到的页面。
有时它会起作用(可能是 50 次中的 1 次),但通常不起作用。响应只是第一个获取请求的页面。(发布回复页面)
它几乎每次都应该重定向到发布的消息,但由于某种原因它不会。
如果我用wireshark 嗅探流量,似乎响应通常会发送一个要重定向到的URL,但那里似乎出了点问题。
任何人都知道是什么可能导致这首先失败以及如何解决它?
google-app-engine - 在 Google App Engine 中使用 Requests python 库
我正在尝试在 Google App Engine 上使用很棒的 Requests 库。我找到了一个与 App Engine 兼容的 urllib3 补丁,它依赖于请求。https://github.com/shazow/urllib3/issues/61
我可以成功
但是之后
失败并出现以下回溯。这是怎么回事?
python - 使用 Flask 显示 stackOverflow API JSON 数据
我一直在尝试从 StackOverflow API 检索的 JSON 数据中显示我的用户名和声誉。
我使用 python 模块请求来检索数据。这是代码
未使用的进口是我完成这项工作所需要的,但似乎不知道如何完成它。下面是返回给浏览器的内容,我只想显示用户名 [display_name] 和信誉。我有什么选择来完成这项工作?
{"items":[{"user_id":540028,"user_type":"registered","creation_date":1292207782,"display_name":"Fuchida","profile_image":"http://www.gravatar.com/头像/6842025a595825e2de75dfc3058f0bee?d=identicon&r=PG","reputation":13,"reputation_change_day":0,"reputation_change_week":0,"reputation_change_month":0,"reputation_change_quarter":0,"reputation_change_year":0,"age" :24,"last_access_date":1332905685,"last_modified_date":1332302766,"is_employee":false,"link":"http://stackoverflow.com/users/540028/fuchida","website_url":"http:// blog.Fuchida.me","location":"明尼阿波利斯 MN","account_id":258084,"badge_counts":{"gold":0,"silver":0,"bronze":3}}],"quota_remaining":282,"quota_max":300,"has_more":false}
python - 使用 Python 请求库
嘿,你们所爱的人,我有另一个给你们。我正在使用 django、requests 和 google checkout。我正准备将 xml 发送到 Google 结帐。一切都很好,除了。使用请求库,我在 POST 中获得了一些我不想要的内容。让我解释。所以谷歌想要一个正确的 XML 文件,明白了,我正在使用一个甜蜜的库来从模式中创建数据结构。所以我的 XML 是正确的。请求虽然将其发送给谷歌。
我认为的问题是请求将这些数字和这些标头放在 xml 之上,就像它们是一个文档一样。它还在 xml 之后直接写入这些数字。我认为这是一个问题,因为我从谷歌集成控制台得到的错误是。
所以我的问题是:有没有办法关闭它,我是否需要修改我自己的请求代码,或者什么。这是我使用请求发布的方式
python - 如何使用 Python 的 REQUESTS 包发出发布请求?
我正在尝试使用 toggl api。
我使用 Requests 而不是 Urllib2 来执行我的 GET 和 POSTS。但我被困住了。
身份验证似乎很好,但有效负载格式可能不是。
具有相同参数的 curl 命令:
工作正常。
我的有效载荷有什么问题?得到的响应是:["Name can't be blank","Workspace can't be blank"]
这使我得出结论,身份验证有效,但 toggl 无法读取我的 json 对象。
python - Python-请求关闭 http 连接
我想知道,你如何关闭与请求(python-requests.org)的连接?
有了httplib
它HTTPConnection.close()
,但我如何对请求做同样的事情?
代码:
python - 使用 Python 请求从本地 url 获取文件?
我在我的应用程序的一种方法中使用 Python 的请求库。该方法的主体如下所示:
我想为该方法编写一些单元测试,但是,我想做的是传递一个虚假的本地 url,例如:
当我使用本地 url调用requests.get时,我得到下面的KeyError异常:
问题是如何将本地 url 传递给requests.get?
PS:上面的例子是我自己编的。它可能包含许多错误。
python - 使用 Requests python 库连接 Django 应用程序在身份验证时失败
也许这里有一个愚蠢的问题: Requests(A python HTTP lib) support Django 1.4 吗?
我使用请求遵循官方快速入门,如下所示:
但我从来没有得到正确的身份验证。(当然我已经一次又一次地检查了网址、用户名、密码。)
上面的 url ' http://127.0.0.1:8000/getAllTracks ' 匹配 Django 项目的 url.py 的 url 模式,并且该 url 模式的回调是 Django 应用程序的 ' getAllTracks ' 视图。
如果我注释掉“ getAllTracks ”视图的身份验证代码,那么上面的代码可以正常工作,但是如果我为视图添加这些身份验证代码,那么上面的代码永远不会得到正确的身份验证。
视图的认证代码其实很简单,如下图(第二行):
这意味着如果我删除上面的第二行(当然还有一些缩进调整),那么requests.get()操作会为我做正确的事情,但如果不是(保留第二行),那么它永远不会正确。
任何帮助,将不胜感激。