标签: python-requests

使用python-requests获取文件大小,同时只获取标题

我查看了请求文档,但我似乎找不到任何东西.我如何只请求标题,以便我可以评估文件大小?

python python-requests

41
推荐指数
2
解决办法
3万
查看次数

Python请求与PyCurl性能

请求库如何与PyCurl性能明智地进行比较?

我的理解是Requests是urllib的python包装器,而PyCurl是libcurl的python包装器,它是本机的,所以PyCurl应该会获得更好的性能,但不确定多少.

我找不到任何比较基准.

python performance benchmarking pycurl python-requests

41
推荐指数
3
解决办法
2万
查看次数

python请求获取cookie

x = requests.post(url, data=data)
print x.cookies
Run Code Online (Sandbox Code Playgroud)

我使用请求库从网站获取一些cookie,但我只能从响应中获取cookie,如何从请求中获取cookie?谢谢!

python python-requests

41
推荐指数
2
解决办法
10万
查看次数

如何从Python请求调用中提取HTTP响应主体?

我正在使用Python请求库.我试图找出如何从响应中提取实际的HTML正文.代码看起来有点像这样:

r = requests.get(...)
print r.content
Run Code Online (Sandbox Code Playgroud)

这应该打印很多内容,但不打印任何内容.

有什么建议?也许我误解了requests.get()是如何工作的?

http-request python-requests

40
推荐指数
3
解决办法
8万
查看次数

如何将请求(python)cookie保存到文件?

如何requests在请求后使用库(在python中)

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import requests
bot = requests.session()
bot.get('http://google.com')
Run Code Online (Sandbox Code Playgroud)

将所有cookie保存在文件中,然后从文件中恢复cookie.

python cookies python-requests

40
推荐指数
8
解决办法
6万
查看次数

请求:如何禁用/绕过代理

我得到一个网址:

r = requests.get("http://myserver.com")
Run Code Online (Sandbox Code Playgroud)

正如我在"myserver.com"的"access.log"中看到的那样,使用了客户端的系统代理.但我想完全禁用使用代理requests.

python python-requests

40
推荐指数
5
解决办法
6万
查看次数

如何在Python 3.4中安装请求模块,而不是2.7

我在我的Ubuntu 14.04机器上安装了Python 2.7和3.4.我想安装'requests'模块,以便可以从Py3.4访问它.

当我pip install requests在我的终端cmd线上发出时,我回来了:

"要求已经满足(使用--upgrade升级):/usr/lib/python2.7/dist-packages中的请求"

即使它已经在2.7中,我如何指示pip安装3.4的请求?

pip python-3.x python-requests

40
推荐指数
3
解决办法
19万
查看次数

grequest异步的方式是什么?

我一直在使用python请求库,最近需要异步发出请求,这意味着我想发送HTTP请求,让我的主线程继续执行,并在调用时调用请求返回.

当然,我是通往grequests库(https://github.com/kennethreitz/grequests),但我对这种行为感到困惑.例如:

import grequests

def print_res(res):
    from pprint import pprint
    pprint (vars(res))

req = grequests.get('http://www.codehenge.net/blog', hooks=dict(response=print_res))
res = grequests.map([req])

for i in range(10):
    print i
Run Code Online (Sandbox Code Playgroud)

上面的代码将产生以下输出:

<...large HTTP response output...>

0
1
2
3
4
5
6
7
8
9
Run Code Online (Sandbox Code Playgroud)

grequests.map()调用显然会阻塞,直到HTTP响应可用.我似乎错误地理解了这里的"异步"行为,而grequest库只是用于同时执行多个HTTP请求并将所有响应发送到单个回调.这准确吗?

python gevent python-requests grequests

39
推荐指数
2
解决办法
3万
查看次数

将`Cookie`放在`CookieJar`中

我正在使用新的Python Requests库来发出http请求.我从服务器获取cookie作为文本.如何将其变成CookieJar带有cookie的a ?

python cookies http-request python-requests

38
推荐指数
4
解决办法
5万
查看次数

Python-Requests关闭http连接

我想知道,你如何关闭与Requests(python-requests.org)的连接?

有了httplib它HTTPConnection.close(),但我如何对请求做同样的事情?

代码如下:

    r = requests.post("https://stream.twitter.com/1/statuses/filter.json", data={'track':toTrack}, auth=('username', 'passwd'))

    for line in r.iter_lines():
        if line:
            self.mongo['db'].tweets.insert(json.loads(line))
Run Code Online (Sandbox Code Playgroud)

提前致谢.

python http urllib2 httplib python-requests

37
推荐指数
5
解决办法
9万
查看次数