python-requests相关内容

为什么 asyncio 不总是使用执行程序?

我必须发送很多 HTTP 请求,一旦所有请求都返回,程序就可以继续.听起来很适合 asyncio.有点天真,我把对 requests 的调用封装在一个 async 函数中,并将它们交给 asyncio.这不起作用. 在网上搜索后,我找到了两个解决方案: 使用诸如 aiohttp 之类的库,该库可与 asyncio 将阻塞代码包装在对run_in_executor的调用中 为了更 ..
发布时间:2021-12-31 20:03:37 Python

Python 请求从 POST 中删除 Content-Length 标头

我正在使用 python requests 模块对网站进行一些测试. requests 模块允许您通过传入一个键设置为 None 的字典来删除某些标头.例如 headers = {u'User-Agent': None} 将确保没有用户代理随请求一起发送. 但是,似乎当我发布数据时,即使我指定了 None 或不正确的值,请求也会为我计算正确的 Content-Length.例如. ..
发布时间:2021-12-31 20:03:11 Python

Python 请求 - 管理 cookie

我正在尝试使用请求(和 bs4)从站点自动获取一些内容 我有一个获取 cookie 的脚本: def getCookies(self):用户名 = '用户名'密码 = '密码'URL = '登录URL'r = requests.get(URL, auth=('用户名', '密码'))饼干 = r.cookies cookie 的转储看起来像: ..
发布时间:2021-12-31 20:02:16 Python

Python 请求和 Unicode

我正在使用请求库来查询 Diffbot API,以从网页 url 获取文章的内容.例如,当我访问我在浏览器中创建的请求 URL 时,它会返回一个带有 Unicode 文本的 JSON 对象(对吗?)(我稍微缩短了文本): {"icon":"http://mexico.cnn.com/images/ico_mobile.jpg","text":"CIUDAD墨西哥 (CNNMéxico) \u ..
发布时间:2021-12-31 20:02:01 Python

请求返回字节,我无法解码它们

基本上我向网站提出请求并得到一个字节响应:b'[{"geonameId:"703448"}.......... I'我很困惑,因为虽然它是字节类型,但它非常易读,看起来像一个 json 列表.我知道响应是通过运行 r.encoding 以 latin1 编码的,它返回了 ISO-859-1 并且我尝试对其进行解码,但它只返回一个空字符串.这是我目前所拥有的: r = response.conte ..
发布时间:2021-12-31 20:01:54 Python

Flutter 移动应用程序中的 Python 和 Dart 集成

我可以做这两件事吗: dart 中是否有用于情绪分析的库? 我可以在 dart 中使用 Python(用于情绪分析)吗? 我提出这些问题的主要动机是我正在处理一个 Flutter 应用程序,我使用了情感分析,但我不知道我是如何做到的. 谁能帮我解决这个问题.? 或者有什么方法可以在flutter应用中进行文本情感分析? 解决方案 访问 https://pub.dev/ ..
发布时间:2021-12-31 20:01:41 Python

获取 Python Requests 中状态码的描述

我希望能够输入服务器响应代码并让请求告诉我代码的含义.例如,代码 200 --> ok 我找到了一个指向 源代码的链接,它显示代码和描述的字典结构.我看到请求将返回给定描述的响应代码: print requests.codes.processing # 返回 102打印 requests.codes.ok # 返回 200打印 requests.codes.not_found # 返回 4 ..
发布时间:2021-12-31 20:01:31 Python

Python请求非阻塞?

可能的重复: 使用 Python 请求的异步请求 python 模块 Requests 是非阻塞的吗?我在文档中没有看到任何关于阻塞或非阻塞的内容. 如果是阻塞,你会推荐哪个模块? 解决方案 像 urllib2 一样,requests 是阻塞的. 但我也不建议使用其他库. 最简单的答案是在单独的线程中运行每个请求.除非你有数百个,否则这应该没问题.(多少百多少多少 ..
发布时间:2021-12-31 20:01:12 Python

为什么 HTTP POST 请求正文需要在 Python 中使用 JSON 编码?

我在使用外部 API 时遇到了这个问题.我将我的正文数据作为字典直接发送到请求中,但出现了 400 个错误: data = {“一些参数范围":{“到":1000,“来自":100},“另一个参数范围":{“到":对,“来自":错误}} 当我添加一个 json.dumps 包装时,它起作用了: data = json.dumps({“一些参数范围":{“到":1000,“来自":100},“ ..
发布时间:2021-12-31 20:00:57 Python

Python 请求 - POST 文件中的数据

我使用 curl 发送带有文件数据的 POST 请求. 我正在尝试使用 python requests 模块实现相同的目标.这是我的python脚本 导入请求payload=open('data','rb').read()r = requests.post('https://IP_ADDRESS/rest/rest/2', auth=('userid', 'password'), data ..
发布时间:2021-12-31 20:00:50 Python

如何在python请求中使用相同的键发布多个值?

requests.post(url, data={'interests':'football','interests':'basketball'}) 我试过这个,但它不起作用.我如何在 interests 字段中发布 football 和 basketball ? 解决方案 字典键必须唯一,不能重复.您可以改用一系列键值元组,并将其传递给 data: requests.post(url ..
发布时间:2021-12-31 20:00:40 Python

Python请求的进展帖子

我正在使用 Python requests 包上传一个大文件,但我找不到任何方法来返回有关上传进度的数据.我已经看到了许多用于下载文件的进度表,但这些对文件上传不起作用. 理想的解决方案是某种回调方法,例如: def 进度(百分比):打印百分比r = requests.post(URL, files={'f':hugeFileHandle}, callback=progress) 预先感 ..
发布时间:2021-12-31 20:00:34 Python

如何使用 Python Requests 模块模拟 HTTP post 请求?

这个是我正在尝试使用的模块,并且有一个我正在尝试自动填写的表格.我想在 Mechanize 上使用 Requests 的原因是因为使用 Mechanize,我必须先加载登录页面,然后才能填写并提交,而使用 Requests,我可以跳过加载阶段并直接发布消息(希望).基本上,我试图让登录过程消耗尽可能少的带宽. 我的第二个问题是,在登录过程和重定向之后,是否可以不完全下载整个页面,而只检索页面 ..
发布时间:2021-12-31 20:00:21 Python