`
san_yun
  • 浏览: 2652496 次
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

不要直接使用urllib2.urlopen直接发送http请求

 
阅读更多

今天在测试netty http接口时发现,如果使用urslib2发送请求不会有kepp-alive效果。

测试代码

 

import urllib2
print urllib2.urlopen("http://localhost:8989/blogQueryService/toDate?param1=1360812238.0")


from urllib2 import Http
h = Http()
headers = {'Connection':'keep-alive'}
 h.request('http://localhost:8989/blogQueryService/toDate?param1=1360812238.0','GET',None,headers=headers)

 

 

参考:HTTP Keep-Alive详解 

 

  • 大小: 174.1 KB
分享到:
评论

相关推荐

    python urllib2模块实例简介.docx

    通过构造 Request 对象并使用 `urlopen` 函数发送请求,开发者可以轻松地获取远程资源。此外,通过 Opener 和 Handler 可以方便地处理认证、代理等复杂场景。虽然 `urllib2` 在 Python 3 中已经被整合到 `urllib....

    Python爬虫基础之Urllib库

    response = urllib2.urlopen("http://www.baidu.com") print response.read() ``` 2. 构造 Request 访问 URL 读取返回结果 Urllib 库的 Request 对象可以用来构造请求,并访问 URL。该对象可以设置 headers 和数据...

    python urllib2详解及实例 Python开发技术文章_教程 - 红黑联盟.pdf

    尽管在Python 3中已被`urllib.request`和`urllib.parse`等模块取代,但在Python 2中,`urllib2`仍然是处理HTTP和FTP请求的首选。本文将深入探讨`urllib2`的使用方法,包括其基本功能、高级特性以及示例代码。 #### ...

    pythonurllib2模块实例简介.pdf

    `pythonurllib2`模块是Python中用于处理URL的一个强大工具,主要负责网络请求和响应。这个模块提供了方便的API,使得开发者能够轻松地访问HTTP、FTP等协议的资源。在本文中,我们将深入探讨`urllib2`的核心功能和...

    howto-urllib2.pdf

    在发送请求时,可以添加必要的认证信息和指定代理服务器。 示例代码: ```python # 设置基本认证 auth_handler = urllib.request.HTTPBasicAuthHandler() auth_handler.add_password(realm='PDQ Application', uri...

    Python常用的爬虫技巧总结.doc

    - **POST方法**:对于需要提交表单数据的网页,可以使用`urllib`和`urllib2`结合的方式,将数据编码后发送请求。例如: ```python import urllib import urllib2 url = "http://abcde.com" form = {'name':'...

    爬虫技术-urllib基础使用.pptx

    - `urllib.request.urlopen()`:不仅可以发起GET请求,当提供`data`参数时,它会使用POST方法发送请求。还可以通过`headers`参数添加自定义请求头,以模拟不同的用户代理或设置其他请求头信息。 ```python data =...

    Python常用的爬虫技巧总结.pdf

    对于POST请求,首先将表单数据编码为字符串,然后构建`Request`对象,最后同样用`urlopen`打开URL以发送数据。 ```python import urllib2 url = "http://www.baidu.com" response = urllib2.urlopen(url) ...

    Python网络编程中urllib2模块的用法总结

    一、最基础的应用 ...urllib2提供了request的类,可以让用户在发送请求前先构造一个request的对象,然后通过urllib2.urlopen方法来发送请求 import urllib2 url = r'http://www.baidu.com' req = urlli

    phython urllib2 api

    总之,urllib2是Python中一个功能全面、易于使用的网络请求模块,无论是简单的URL获取,还是复杂的网络请求场景,urllib2都能提供相应的解决方案。然而,随着Python 3的普及,urllib2已逐渐被urllib.request模块所...

    解决python3 urllib中urlopen报错的问题

    其中,`urllib.request.urlopen()` 函数继承了`urllib2`中的`urlopen`功能,用于发送HTTP请求并接收响应。 #### 正确的使用方法 要在Python3中正确使用`urlopen`函数,你需要按照以下方式导入和调用: ```python ...

    urllib库详解.pdf

    `urllib`库在Python 2.x和3.x中有所不同,但在3.x版本中进行了整合和优化,使得使用更加统一和便捷。 1. `urllib.request`模块: 这是`urllib`库的核心部分,用于发起HTTP请求。`urlopen()`函数是这个模块最常用的...

    python中使用urllib2伪造http报头的2个方法.docx

    ### Python中使用urllib2伪造HTTP报头的两种方法 在网络爬虫开发过程中,经常会遇到网站为了防止被爬虫访问而设置的各种限制措施,其中一种常见的做法就是通过检查请求头中的User-Agent等字段来判断是否为爬虫访问...

    爬虫库(urllib,request).docx

    虽然这里没有直接使用`requests`,但通常来说,它比`urllib`更方便,例如发送POST请求: ```python import requests data = {'word': 'hello'} response = requests.post('http://httpbin.org/post', data=data) `...

    使用urllib爬取猫眼电影排行榜信息

    接着,使用`urllib.request.urlopen`函数发送请求并获取响应。 代码示例: ```python import urllib.request url = 'https://maoyan.com/board/4' # 猫眼电影排行榜URL headers = { 'User-Agent': 'Mozilla/5.0...

Global site tag (gtag.js) - Google Analytics