python-requests相关内容

使用 CKAN API 和 Python 请求库创建 CKAN 数据集

我正在使用 CKAN 2.2 版并尝试自动创建数据集和上传资源.我似乎无法使用 python requests 库创建数据集.我收到 400 错误代码.代码: 导入请求,json数据集_dict = {'name': '测试数据集','notes': '我的数据集的详细描述',}d_url = 'https://mywebsite.ca/api/action/package_create'aut ..
发布时间:2021-12-31 20:13:32 Python

如何在python中发送带有请求的“多部分/相关"?

我正在尝试使用 Python 中的请求发送多部分/相关消息.该脚本看起来很简单,除了请求似乎只允许发送 multipart/form-data 消息,尽管他们的文档没有清楚地说明这一点或另一种方式. 我的用例是发送带有附件的肥皂.我可以提供一个包含两个文件的字典,其内容是测试肥皂消息,以及我尝试发送的测试文档.第一个包含带有所有说明的soap消息,第二个是实际文档. 但是,如果我不指定 ..
发布时间:2021-12-31 20:13:07 Python

在 Python 中实现请求的重试

在使用 requests 包发送 POST 请求时,如何实现 5 次间隔 10 秒的重试计数.我找到了很多 GET 请求的例子,而不是 post. 这就是我目前正在使用的,有时我会收到 503 错误.如果我收到错误的 HTTP 响应代码,我只需要实现重试. for x in final_payload:post_response = requests.post(url=endpoint, ..
发布时间:2021-12-31 20:12:57 Python

从请求 Python 中清除 cookie

我创建了变量:s = requests.session() 如何清除这个变量中的所有cookies? 解决方案 Session.cookies 对象实现了完整的 可变映射接口,所以你可以调用: s.cookies.clear() 清除所有 cookie. 演示: >>>进口请求>>>s = requests.session()>>>s.get('http://httpbi ..
发布时间:2021-12-31 20:12:45 Python

如何确定在 Python 中使用 HTTP 下载的内容的文件名?

我使用 Python 的 get 函数下载文件 requests 库.为了存储文件,我想按照网络浏览器的“保存"或“另存为..."对话框的方式确定文件名. 很简单,对吧?我可以从Content-处置 HTTP 标头,可在响应对象上访问: 导入重新d = r.headers['内容配置']fname = re.findall("文件名=(.+)", d) 但仔细研究这个话题,事情并不那么容 ..
发布时间:2021-12-31 20:12:36 Python

python-requests:获取响应内容的头部而不消耗它

使用 python-requests 和 python-magic,我想测试一个网络资源的 mime 类型而不获取它的所有内容(特别是如果这个资源恰好是一个 ogg 文件或一个 PDF 文件).根据结果​​,我可能决定全部获取.但是,在测试了 mime 类型后调用 text 方法只会返回尚未消耗的内容.如何在不消耗响应内容的情况下测试 mime 类型? 以下是我当前的代码. 导入请求进口魔 ..
发布时间:2021-12-31 20:12:26 Python

请求,无法分配请求的地址,超出端口?

requests.exceptions.ConnectionError: ('Connection aborted.', error(99, '无法分配请求的地址')) 在使用 python 请求库运行多个进程并将 post 函数调用到返回非常快( 减少正在运行的进程数有延迟效果,但只减少到 1 个进程就可以解决问题.这不是解决方案,但确实表明有限的资源是罪魁祸首. 解决方案 我解决问 ..
发布时间:2021-12-31 20:12:09 Python

如何以与 curl 的 --resolve 标志类似的方式在 python 的请求库中指定 URL 解析?

我正在编写一些 python 客户端代码,由于一些环境限制,我想指定一个 URL 并控制它的解析方式.我可以通过使用 --resolve 标志通过 curl 完成此操作.有没有办法用 Python 的 requests 库做类似的事情? 理想情况下,这适用于 Python 2.7,但我也可以使 3.x 解决方案工作. 解决方案 经过一番挖掘,我(不出所料)发现 Requests 通过 ..
发布时间:2021-12-31 20:11:41 Python

如何在python请求中发送列表GET

我正在尝试从服务器获取一些数据.我正在使用 python requests 库执行 GET: my_list = #a 列表 ['x', 'y', 'z']有效载荷 = {'id_list': my_list}requests.get(url, params=payload) 我的服务器接受一个网址:https://url.com/download?id_list 但是当我发送这个 ge ..
发布时间:2021-12-31 20:11:10 Python

如何使用python请求执行限时响应下载?

在用python下载大文件的时候,我不仅要对连接过程设置时间限制,还要对下载设置时间限制. 我正在尝试使用以下 python 代码: 导入请求r = requests.get('http://ipv4.download.thinkbroadband.com/1GB.zip', timeout = 0.5, prefetch = False)打印 r.headers['content-len ..
发布时间:2021-12-31 20:10:56 Python

如何从python请求模块构造curl命令?

Python requests 是一个很好的模块,可以简化我的 Web REST API 访问编程,我通常会像下面这样 导入jsonurl = 'https://api.github.com/some/endpoint'有效载荷 = {'some': 'data'}headers = {'Content-type': 'application/json', 'Accept': 'applicat ..
发布时间:2021-12-31 20:10:42 其他开发

请求 - 如何流式上传 - 部分文件

我的目标是使用请求对文件的一部分执行 PUT 并流式传输文件(即,不将其加载到内存中然后执行 PUT). 此页面说明了如何对整个文件执行此操作: Requests 支持流式上传,这允许您发送大流或文件而不将它们读入内存.流和上传,只需为您的身体提供一个类似文件的对象: with open('massive-body', 'rb') as f:requests.post('http: ..
发布时间:2021-12-31 20:10:28 Python

Python 请求:会话中的 URL 基础

使用 Session 时,似乎每次都需要提供完整的 URL,例如 session = requests.Session()session.get('http://myserver/getstuff')session.get('http://myserver/getstuff2') 这有点乏味.有没有办法做这样的事情: session = requests.Session(url_base=' ..
发布时间:2021-12-31 20:10:22 Python

如何使用python请求获取重定向url

r = requests.get('http://techtv.mit.edu/videos/1585-music-session-02/download.source')对于 r.history 中的 i:打印(i.url) 我认为它应该打印出历史记录,但它没有,上面的网址指向一个视频,但我无法得到它,有人帮忙吗?谢谢 解决方案 要在重定向后获取结果 URL,可以执行 r.url. ..
发布时间:2021-12-31 20:10:14 Python

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

我正在尝试构建一个工具来测试我的互联网连接延迟,更具体地说是网站加载时间.我想使用 python requests 模块来加载部分. 问题是,它没有内置功能来测量获得完整响应所需的时间.为此,我想我会使用 timeit 模块. 我不确定的是,如果我像这样运行 timeit: t = timeit.Timer("requests.get('http://www.google.com') ..
发布时间:2021-12-31 20:10:05 Python