问题标签 [python-responses]

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 回答
1327 浏览

python-requests - 用响应模拟 cookie

我有一段代码处理服务器设置的 cookie 作为 HTTP 响应的响应。我正在尝试使用 测试它responses,如下所示:

然后我希望这会返回我的cookie,但没有这样的运气。

实际上,这在以下范围之外有效responses.activate

我如何模拟 cookie responses

0 投票
1 回答
490 浏览

python - 使用 Oauth1 证书模拟 python HTTP 请求

我正在使用python 响应库来模拟带有请求的调用,但出现此错误:

我尝试模拟的代码如下:

和测试代码:

测试失败并出现上面显示的错误,这是否意味着响应模拟没有工作?它与我的 requests.post 中的 auth/cert 参数有关吗?我错过了什么吗?

0 投票
1 回答
50 浏览

python - 如果访问了 url 但未在 python-responses 中注册,如何引发错误?

默认情况下,如果 url 已注册但未访问,则 Responses 将引发断言错误。如果访问了 url 但未注册,如何做相反的事情,即引发错误?

0 投票
1 回答
5964 浏览

json - 如何使用 PYTHON 以字典类型而不是字符串类型获取 JSON.loads() 输出

当我使用JSON.dump()时,我低于 JSON 格式

当我使用JSON.loads()时,我的字节数低于 JSON 格式

我的问题是,当我使用负载格式时,输出必须是字典类型,但我不知道为什么我将字符串类型作为输出。如何将此 JSON 字符串转换为字典类型。

当我尝试直接解析字符串类型 JSON 时,出现以下错误

0 投票
0 回答
257 浏览

csv - 调查猴子 - 响应数据整合

我在我的帐户下创建了 116 个调查。所有调查都有 50 个类似的问题,并提供不同的图像。我想知道是否有办法将所有调查的回复导出到单个 CSV 文件。

0 投票
1 回答
169 浏览

python - Python请求以增量方式获取和放置数据

第一次发帖,老读者。我对编码很陌生,只是想用网络自学。

我在 python 中有一些代码我遇到了问题,希望得到一些帮助。我有 2 个 python 脚本,它们基本上从我的 AC 单元读取数据,第二个将数据发送给它。

这是获取数据的代码......(结果只是一长串文本,因此格式化数据以提取特定信息)

和发送数据的代码......

我的问题和我的目标是什么,我想将其合并到一个 python 文件中,基本上让程序读取当前的“tempTarget”,然后将其增加 1,其中该脚本最终将附加到一个按钮.

我正在为此苦苦挣扎,因为发送的数据是一个字符串,所以我正在成像我需要将它转换为说一个 dict 并 +1 接收到的 tempTarget 然后返回一个字符串,我似乎无法正确地进行转换和排序. 或者也许这不是这样做的方法。

非常感谢您的帮助。

0 投票
1 回答
134 浏览

python - 没有使用python请求获取第二页数据

我正在尝试从 Fandango 网站获取电影评论。即使当我点击特定电影的电影评论第二页的 URL 时,我仍然会获得第一页。我需要发送带有请求的 cookie 吗?

下面是我的代码片段:

0 投票
1 回答
35 浏览

python - 需要将webservice数据转换为xml格式

我想使用 Python / Unix 将 webservice url =' http://services.groupkt.com/country/get/all ' 中的数据转换为 xml 格式。请建议。

0 投票
0 回答
392 浏览

python - Python响应模拟库错误:'没有属性激活'

我正在使用 Python 3.6 并请求 2.19。

初始化虚拟环境并成功安装responses库后pip install responses

成功安装cookies-2.2.1responses-0.9.0

当我尝试按照响应 git page中的描述使用它时:

它抛出一个错误:

E AttributeError:模块“响应”没有属性“激活”

此测试类中的所有其他测试均通过。这是唯一一个使用responses的,也是唯一一个失败的。

有谁知道为什么响应它不起作用?

0 投票
1 回答
3704 浏览

python - Python Requests (Web Scraping) - 构建一个 cookie 以便能够查看网站中的数据

我正在尝试抓取一个金融网站来制作一个应用程序来比较来自其他各种网站(谷歌/雅虎金融)的金融数据的准确性。

我试图抓取的 URL(特别是股票的“关键数据”,如市值、交易量等)在这里:

https://www.marketwatch.com/investing/stock/sbux

我已经弄清楚(在其他人的帮助下)必须构建一个 cookie 并随每个请求一起发送,以便页面显示数据(否则页面 html 响应几乎返回空)。

我使用 Opera/Firefox/Chrome 浏览器查看从浏览器发回的 HTTP 标头和请求。我得出的结论是,需要完成 3 个步骤/请求来接收所有 cookie 数据并逐个构建它。

步骤/请求 1

只需访问上面的 URL。

步骤/请求 2

我不确定这个“POST”URL 来自哪里。但是,使用 Firefox 并查看网络连接时,此 URL 会在“跟踪堆栈”选项卡中弹出。同样,如果每个人都相同或随机创建,我不知道从哪里获取此 URL。我也不知道正在发送什么 POST 数据或 X-Hash-Result 或 X-Token-Value 的值来自哪里。但是,此请求在响应标头中返回一个非常重要的值,其中包含以下行:'Set-Cookie: ncg_g_id_zeta=701c19ee3f45d07b56b40fb8e313214d'这部分 cookie 对于下一个请求至关重要,以便返回完整的 cookie 并接收数据网页。

步骤/请求 3

这个请求被发送到带有在步骤 2 中获取的 cookie 的原始 URL。然后在响应中返回完整的 cookie,可以在步骤 1 中使用它来避免再次执行步骤 2 和 3。它还将显示整页数据。

概括

总而言之,步骤 2 是获得剩余 cookie 的最重要的部分......但我无法弄清楚这 3 件事:

1) POST url的来源(未嵌入原始页面,每个人的URL都相同还是由网站随机生成)。

2) POST 请求中发送的数据是什么?

3) X-Hash-Result 和 X-Token-Value 来自哪里?是否需要在请求的标头中发送?