问题标签 [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 投票
3 回答
1156 浏览

python - Python 语法错误:无效语法 - if-codesyntax 似乎是正确的

我正在使用请求来抓取网站。html 的内容成功保存在变量 r 中,但在 if 语句中我得到了上述错误

我在文档中查找了它,语法似乎是正确的。然后我怀疑错误是在之前的行中。这里我搜索带有短语onclick="window.location.href='的行,并希望处理它后面的链接(在之后的代码中)。 () 封装的部分应该是返回的内容,对吧?

有人看到错误吗?在

0 投票
1 回答
226 浏览

python - 发布网络表单后,如何从结果页面获取值?

我正在使用请求(如 Daniel Roseman 的建议)在网络表单上发布:

当我打印r.ok并且r.request我得到 200 好的时候,所以 POST 工作。当我打印 r.content 时,我没有得到结果页面,而是提交表单的页面的 html。当我{'SEARCH':'MIS'}从数据中删除时,r.content返回一个缺少搜索类型的 html 错误页面,所以我知道如果帖子中有问题,我会收到错误消息。

那么我怎样才能得到结果页面呢?

0 投票
0 回答
289 浏览

python - python请求模块不加载响应内容

我在使用 python 请求模块对我的应用程序进行文档测试时遇到了一些问题,直到现在才能够得到它。有时会发生缺少响应主体的情况。但是当我用 ngrep 查看网络请求/响应时,我可以看到响应正文。所以它似乎被python模块忽略了。这使我的文档测试非常不稳定,因此毫无用处。

ngrep 跟踪如下所示:

0 投票
12 回答
372020 浏览

python - 如何离线安装包?

从 pypi 下载 python 包及其依赖项以在另一台机器上离线安装的最佳方法是什么?使用 pip 或 easy_install 有什么简单的方法吗?我正在尝试在未连接到 Internet 的 FreeBSD 机器上安装请求库。

0 投票
1 回答
1025 浏览

python - 扭曲的服务器-客户端互连 XML-RPC 和 REST 服务

我有一个由 REST API 提供的服务,一个 Python 库使用 python-requests 包装它。

我有一个由第三方(不是 Python)设计的“哑”用户界面,用于连接到本地 XML-RPC。

现在我必须连接两端并将 XML-RPC 调用转发到 REST API 并返回结果。它主要是异步的,不依赖于实时返回给用户的结果。大多数 XML-RPC 调用都应该立即返回,将任务排队,而其他一些调用将在稍后查询结果。数据存储在 sqlite 数据库中,直到需要。

所以,我决定为这个中间层使用twisted.web.xmlrpc,并使用基于请求的库进行远程调用,它工作正常。我想我偶尔会阻塞扭曲的主循环几秒钟,但这没什么大不了的。

问题是我还必须从这个中间层上传一些大文件到提供 REST API 的 HTTP 服务器。我无法使用基于请求的库进行这些上传,因为它会阻止扭曲循环,直到上传完成。

我宁愿不使用多线程,而且我真的不想重写我作为扭曲客户端所拥有的基于 python-requests 的库。有什么方法可以将请求集成到扭曲的主循环或任何其他合理的解决方案中?

0 投票
1 回答
2161 浏览

python - Python使用web.py从POST请求中提取二进制文件

我正在开发一个 API,它允许外部客户端发送将被处理的二进制文件。我的 web.data() 是一个字符串,我调用的函数需要一个二进制文件。如何将其转换为正确的格式?也许我的标题不正确?如何提取二进制数据。我正在使用 web.py。

-----------------POST 请求------------------------------- ---------------------

------------------------API函数------------- -----

- - - - - - - - - - - - 追溯 - - - - - - - - - - - - - --------

谢谢

对不起,如果格式在帖子中全部搞砸了。

0 投票
3 回答
70074 浏览

python - 使用 Python 请求测量网站加载时间

我正在尝试构建一个工具来测试我的互联网连接的延迟,更具体地说是网站加载时间。我想过使用 python requests模块来加载部分。

问题是,它没有内置功能来衡量获得完整响应所需的时间。为此,我想我会使用该timeit模块。

我不确定的是,如果我像这样运行 timeit:

我真的在测量响应到达所花费的时间,还是构建、发送、接收请求所花费的时间?我猜我可能会忽略那个执行时间,因为我正在测试延迟很长(约 700 毫秒)的网络?

有没有更好的方法来以编程方式做到这一点?

0 投票
1 回答
4326 浏览

python - Python 请求 unicode 错误

我正在使用一个简单的 Python 脚本将文件发布到 PHP 脚本:

我需要捕获响应文本,该文本存储在

但是当响应包含 ASCII 字符(例如图像文件)时,Python 会失败并出现以下错误:

有没有办法避免这个错误?

0 投票
1 回答
8536 浏览

python - 在 python 中使用请求发布到 html 表单?

如果我试图用谷歌搜索某些东西,我将如何发送要搜索的数据以进行搜索?我知道您可以将其添加到 url,但我不想这样做。

0 投票
1 回答
1360 浏览

python - 使用 Twitter 的 Streaming API 时更改 POST 请求参数

我正在使用 Python 和RequestsTwitter 的流 API请求数据。我想用一组参数请求数据,一段时间后,用一组新的参数改变请求。

在以下简单、有效的示例中,我向 Twitter 流式 API 询问带有关键字“python”的推文。一个小时后,我向 API 询问关键字“ruby”。但是,为此,我正在创建一个新的请求对象;我没有改变原始对象。

最终,我需要每小时创建一个新查询,我担心会创建太多连接。

我的问题是:有没有更好的方法来更改对 Twitter API 的请求?我实际上是在创建多个连接吗?如果是这样,我该如何避免这种情况?(有一个关于如何关闭以前的连接的建议,但这个解决方案对我来说不太有意义。)

我将不胜感激任何帮助。谢谢!