python-requests相关内容

Python请求使用重定向登录

这是一个站点 http://pro.wialon.com/ 我想用 python 登录请求模块.登录和通过是演示. 导入请求使用 requests.Session() 作为 c:url = 'http://pro.wialon.com/'有效载荷 = dict(user='demo',密码=“演示",login_action='登录')r = c.post(url, data=payload,a ..
发布时间:2021-12-31 20:20:10 Python

如何使用 Python 中的请求模块获取大型 JSON 文件

我正在尝试使用 requests 模块将一个大的 JSON 文件保存到一个变量中,但只有部分 JSON 将其放入使用以下变量时的变量: r = requests.get(url)r.json() 我看到有一些方法可以在写入文件时将其保存在块中 写入变量时有没有办法做到这一点? 解决方案 根据 docs ,使用 'with' 并将流设置为 True 应该可以满足您的需求. with ..
发布时间:2021-12-31 20:20:02 Python

如何在不使用 selenium 等无头浏览器的情况下登录morningstar.com?

我阅读了问题的答案:“如何使用 Python 的请求模块“登录"到网站? 答案如下:“首先查看登录表单的来源,得到三个信息——表单发布到的url,以及用户名和密码字段的名称属性." 我怎么能看到这个morningstar.com页面的用户名和密码的名称属性是什么?https://www.morningstar.com/members/login.html 我有以下代码: 导入请 ..
发布时间:2021-12-31 20:19:51 Python

requests.HTTPError 在 requests.get() 404 响应后未被捕获

我的请求库有点问题. 举个例子,我在 Python 中有一个这样的语句: 尝试:request = requests.get('google.com/admin') #应该返回404除了 requests.HTTPError,e:打印“发生 HTTP 错误 %s"% e.code 由于某种原因,异常没有被捕获.我已经检查了请求的 API 文档,但它有点苗条.有没有人对图书馆有更多的经验可 ..
发布时间:2021-12-31 20:19:41 Python

使用 Python 'requests' 登录并上传文件

我需要登录并上传文件.我面临的问题是,登录页面与上传页面不同.如果我必须手动执行,我将登录 (login.php) 到该站点,然后导航到上传页面 (uploader.php) 以上传文件.这是我写的: 导入请求url1='http://www.abc.com/login.php'r = requests.post(url1, auth=('uname', 'pword'))打印 r.status ..
发布时间:2021-12-31 20:19:22 Python

挑战:如何发送 >使用 Python 在一秒内处理 1000 个 HTTP 请求

考虑以下情况:有一个缓慢的服务器,它使用大约 200 毫秒来处理请求(不包括网络传输时间).现在,我们需要每秒发送一堆请求. 阅读本文后post,我试过多线程、多进程、twisted(agent.request)和eventlet.但是最大的加速只有6x,这是通过twisted和eventlet实现的,两者都使用epoll. 以下代码展示了带有 eventlet 的测试版本, 导入 ..
发布时间:2021-12-31 20:19:05 Python

导致 VerifiedHTTPSConnection 对象的 GET 请求没有属性“_tunnel_host"

我正在使用 python requests 库向托管在 GAE 上的 API 发出 HTTP GET 请求.请求版本为 requests==2.20.0 并使用虚拟环境通过 pip 安装. 据报告该问题是由过时的 python 版本引起的,我运行的是最新版本的 python 2 (2.7.15). 这是截取的代码: endpoint_url = API_URL + "some/end ..
发布时间:2021-12-31 20:18:53 Python

有没有办法将数据直接从 python 请求流到 minio 存储桶

我正在尝试向服务器发出 GET 请求以检索 tiff 图像.然后我想使用 MinIO python SDK 中的 put_object 方法将它直接流式传输到 MinIO. 我知道我可以通过将图像保存到一个临时文件,然后上传来做到这一点,但我想看看我是否可以跳过这一步. 我尝试直接插入字节响应并使用 BytesIO 对其进行包装,但我想我遗漏了一些东西. r = requests.g ..
发布时间:2021-12-31 20:18:41 Python

python-requests:限制重定向次数

有没有办法限制执行 GET 时 python 请求将遵循的重定向次数? 我知道 allow_redirects=False,但这只会阻止重定向.我正在寻找一种跟踪重定向的方法,最多可达一些最大跃点数. # 我知道怎么做:resp = requests.get(url) # 跟随重定向“无限"resp = requests.get(url, allow_redirects=False) # ..
发布时间:2021-12-31 20:18:33 Python

必须在浏览器中启用 Cookie [Python 请求]

所以我正在尝试通过 python 登录我的 hotmail 帐户,并在我提出此请求时不断在页面上收到此响应 r = requests.post('https://login.live.com', auth=('Email', 'Pass'),verify=False)必须允许使用 Cookie您的浏览器当前设置为阻止 cookie.您的浏览器必须允许使用 cookie,然后您才能使用 Micro ..
发布时间:2021-12-31 20:18:23 Python

使用 Python 请求查询 ElasticSearch 无法正常工作

我正在尝试使用 Elastic Search 引擎在 mongodb 数据库上进行全文搜索,但我遇到了一个问题:无论我提供什么搜索词(或者如果我使用 query1 或 query2),引擎总是返回相同的结果.我认为问题在于我提出请求的方式,但我不知道如何解决. 代码如下: def search(search_term):查询 1 = {“模糊":{“艺术文本":{“值":search_te ..
发布时间:2021-12-31 20:18:13 Python

python请求返回类似文件的对象以进行流式传输

我创建了一个这样的请求对象: obj.mp3 = requests.get('http://foo.com/bar.mp3', stream=True) 我认为我可以将这个 obj.mp3 对象提供给任何需要文件或 URI 的音频播放器,显然这个想法是错误的:没有播放.完整代码如下: #views.py类 ArticleDetailView(DetailView):模型 = 文章templ ..
发布时间:2021-12-31 20:18:06 Python

类型错误:“响应"对象没有属性“__getitem__"

我正在尝试从字典中的响应对象中获取一个值,但我一直遇到这个错误,我认为您 __getitem__ 更常用于类中的索引是错误的吗? 代码如下: 导入json进口请求从 requests.auth 导入 HTTPBasicAuthurl = "http://public.coindaddy.io:4000/api/"标题 = {'内容类型':'应用程序/json'}auth = HTTPBas ..
发布时间:2021-12-31 20:17:56 Python

Python SSL 请求和让我们加密证书

我目前正在努力让 requests 库执行一个使用 Let's Encrypt 证书向我的网站发出简单的 GET 请求.该网站一切正常,我可以从 Chrome 访问它就好了.(我目前正在运行 OSX El Capitan). 首先,我尝试向站点发出 GET 请求: >>>进口请求>>>requests.get('https://example.com') 这给了我: request ..
发布时间:2021-12-31 20:17:48 Python

Python 请求 POST 执行 GET?

我正在使用 Python 2.7.5、Django 1.7、请求 2.4.1,并进行一些简单的测试.但是,似乎当我调用 requests.post 时,该方法正在执行 GET. 我的代码,与 RESTful API 对话.请注意,POST 命令通过 Hurl.it 与此有效负载和端点一起工作: def add_dummy_objective(self):"""去银行"""有效载荷 = {' ..
发布时间:2021-12-31 20:17:25 Python

HTTP requests.post 超时

在我下面的代码中,我使用了 requests.post.如果网站宕机,有哪些可能只是继续? 我有以下代码: def post_test():进口请求url = 'http://example.com:8000/submit'有效载荷 = {'data1': 1, 'data2': 2}尝试:r = requests.post(url, data=payload)除了:return # 如果 ..
发布时间:2021-12-31 20:17:16 Python