问题标签 [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.

0 投票
1 回答
778 浏览

python-requests - 请求模块 Python

我有一个使用 PHP 和 CURL 运行的应用程序。我的想法是将应用程序移动到 Python-Django-Requests。我一直无法工作,希望您能帮帮我。该应用程序的工作原理如下: 收集:一个号码、一条消息并通过 API 发送一条短信。

PHP 代码。 http://pastebin.com/PqpBgstD

如何将 CURL 中的代码传递给请求?

上面的代码可以吗?

0 投票
2 回答
16104 浏览

python - 在 Python-Requests 中使用 Chrome 的 cookie

我正在尝试使用从 Chrome 会话中获得的 cookie登录http://www.steampowered.com网站。

一旦我cookie使用命令SELECT * FROM cookie WHERE host_key LIKE '%steam%'和列名获取了所有表的数据:PRAGMA table_info(cookie)并使用列表理解对所有数据进行了排序,我不知道如何将其全部传递给以requests使 cookie 变得可用。

文档request说您需要传入一个字典,即,但随后一些键会相互覆盖,因为其中一些键是 : ,尽管它们是不同的主机。cookies={'cookies':'are_working'}namenameSteam_Language

编辑:刚刚发现如何在 Python 中将 cookie 添加到现有的 cookielib CookieJar 实例?这可能对我有帮助,但我不知道如何为 cookielib 格式化 Chrome cookie

我的问题是:我如何将几个不同的网站价值 cookie 传递给requests

0 投票
1 回答
379 浏览

python - 如何从 python2 http 请求代码更改为 python3 请求

我使用python2.6编写了以下代码,我想将其更改为python3.2和Requests:

0 投票
9 回答
138484 浏览

python - Python:从 FTP 服务器下载文件

我正在尝试下载一些公共数据文件。我截屏以获取文件的链接,它们看起来都像这样:

我在请求库网站上找不到任何文档。

0 投票
1 回答
167 浏览

python - 金字塔和python的请求库之间的奇怪行为

所以我试图创建一个系统来索引搜索数据库中的用户,但是金字塔和请求库让我失望了。这是一段搞砸的代码:

)

它在 python 解释器中运行良好,但在视图中,它一直返回 400 状态。我确实session.flush()在这行代码之前运行。我不知道出了什么问题。

0 投票
1 回答
1538 浏览

python - python请求无法发送https请求

我安装了请求

但我无法发送 https 请求,即使如此简单:

错误信息是:

更新:我可以使用其他方法发送 https 请求,urllib2,httplib 可以成功发送 https 请求

0 投票
3 回答
14544 浏览

python - 带有 Python 请求的 XML POST

我正在尝试使用uClassify API根据文本对对象进行分类。要与 API 交互,我需要发出 XML POST 请求,例如:

我尝试使用 HTTP 请求模块以及 xml.etree.ElementTree 来创建 XML 树,但我得到了左右错误。这是我尝试过的一些代码:

0 投票
3 回答
1658 浏览

python - “内存泄漏”与 grequests?

这是脚本的精简版本,导致内存使用量不断增加,我看到它在 2 分钟后超过 600MB:

links.txt 是一个包含大量 url 的文件,问题发生在我收集的几组大的 url 上。在我看来,响应对象可能没有受到尊重?

我今天更新了 gevent、requests 和 grequests,以下是它们的版本:

grequests 没有我能找到的版本号。

提前感谢您的任何答案。

0 投票
2 回答
134479 浏览

python - 如何指定python请求http put body?

我正在尝试使用 requests 模块重写一些旧的 python 代码。目的是上传附件。邮件服务器需要以下规范:

有效的旧代码:

没有找到如何在请求中使用正文部分。

我设法做到了以下几点:

但不知道如何用文件内容指定正文部分。

谢谢你的帮助。奥马尔。

0 投票
2 回答
2666 浏览

python - Python 请求未清理连接并导致端口溢出?

我在这里做的事情完全超出了我的舒适区,所以希望我只是在做一些愚蠢的事情。

我有一个 Amazon EC2 实例,我用它来运行一个专门的数据库,该数据库是通过 Tomcat 内部提供 REST API 的 web 应用程序控制的。在同一台服务器上,我正在运行一个 Python 脚本,该脚本使用 Requests 库对数据库进行数十万个简单查询(我认为合并查询是不可能的,尽管我接下来会尝试。 )

问题:运行脚本一段时间后,我的 SSH 终端突然出现管道损坏错误。当我尝试使用 SSH 重新登录时,我不断收到“操作超时”错误。所以我什至无法重新登录以终止 Python 进程,而不得不重新启动 EC2 实例(这是一个巨大的痛苦,尤其是因为我使用的是临时存储)

我的理论是,每次请求进行 REST 调用时,它都会激活 Python 和 Tomcat 之间的一对端口,但完成后它永远不会关闭端口。所以 python 一直在尝试获取越来越多的端口,最终要么以某种方式抢走并锁定 SSH 端口(让我关闭),要么它只使用所有端口,导致网络系统以某种方式崩溃(正如我所说,我我已经超出了我的深度。)

我也尝试过使用httplib2,并且遇到了类似的问题。

有任何想法吗?如果我的端口理论是正确的,有没有办法在完成后强制要求交出端口?或者至少有一种方法可以告诉 Ubuntu 保持 SSH 端口不受限制,以便我至少可以重新登录并终止进程?

或者是否有某种最佳实践来使用 Python 进行大量非常简单的 REST 调用?

编辑:

解决...做:

在发出请求以强制请求完成后释放连接之前。