热线电话:13121318867

登录
2019-01-21 阅读量: 802
requests但仍然无法获得curl -v 输出

我一直在尝试使用不同的Python模块pycurl,requests但仍然无法获得curl -v <URL>输出,如下所示。

期望的输出(在Python代码中)

C:\>curl -v http://example.com/

* Trying 93.184.216.34...

* TCP_NODELAY set

* Connected to example.com (93.184.216.34) port 80 (#0)

> GET / HTTP/1.1

> Host: example.com

> User-Agent: curl/7.52.1

> Accept: */*

>

< HTTP/1.1 200 OK

< Cache-Control: max-age=604800

< Content-Type: text/html; charset=UTF-8

< Date: Mon, 21 Jan 2019 00:34:32 GMT

< Etag: "1337+ident"

< Expires: Mon, 28 Jan 2019 00:34:32 GMT

< Last-Modified: Fri, 09 Aug 2013 23:54:35 GMT

< Server: ECS (sjc/4E29)

< Vary: Accept-Encoding

< X-Cache: HIT

< Content-Length: 1270

<

<!doctype html>

<html>

... input truncated ...

</html>

* Curl_http_done: called premature == 0

* Connection #0 to host example.com left intact

C:\>

由于这是在Windows中,我不想使用os.system和subprocess模块​​。

这是我的尝试...但我仍然没有获得类似的输出 curl -v

>>> import requests

>>> requests.get("http://example.com").content

>>> requests.get("http://example.com").text

>>> import pycurl

>>> c = pycurl.Curl()

>>> c.setopt(c.URL, 'http://example.com')

>>> c.perform()

0.0000
1
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子