python发送HTTP请求 今天用python写一个发送HTTP请求的功能,查了下文档,发现实现也就4、5行左右,不禁感叹啊,查了下原来找的java实现的,相比还是臃肿了很多。 所以,python的好处还是蛮多的,对于 这些小的功能点相当适合。 附上官方的实例:01 Here is an example session that uses the GET method: 02 03 >>> import httplib 04 >>> conn = httplib.HTTPConnection("www.python.org") 05 >>> conn.request("GET", "/index.html") 06 >>> r1 = conn.getresponse() 07 >>> print r1.status, r1.reason 08 200 OK 09 >>> data1 = r1.read() 10 >>> conn.request("GET", "/parrot.spam") 11 >>> r2 = conn.getresponse() 12 >>> print r2.status, r2.reason 13 404 Not Found 14 >>> data2 = r2.read() 15 >>> conn.close() 16 17 Here is an example session that uses the HEAD method. Note that the HEAD method never returns any data. 18 19 >>> import httplib 20 >>> conn = httplib.HTTPConnection("www.python.org") 21 >>> conn.request("HEAD","/index.html") 22 >>> res = conn.getresponse() 23 >>> print res.status, res.reason 24 200 OK 25 >>> data = res.read() 26 >>> print len(data) 27 0 28 >>> data == '' 29 True 30 31 Here is an example session that shows how to POST requests: 32 33 >>> import httplib, urllib 34 >>> params = urllib.urlencode({'spam': 1, 'eggs': 2, 'bacon': 0}) 35 >>> headers = {"Content-type": "application/x-www-form-urlencoded", 36 ... "Accept": "text/plain"} 37 >>> conn = httplib.HTTPConnection("musi-cal.mojam.com:80") 38 >>> conn.request("POST", "/cgi-bin/query", params, headers) 39 >>> response = conn.getresponse() 40 >>> print response.status, response.reason 41 200 OK 42 >>> data = response.read() 43 >>> conn.close()
您还没有登录,请您登录后再发表评论
Python2 >= 2.6 IP不变,多线程发送请求, 无限递增,需要手工杀掉, 用作简单访问压力测试辅助工具
主要介绍了python发送HTTP请求的方法,实例总结了GET、HEAD与POST方式发送http请求的相关技巧,需要的朋友可以参考下
/usr/bin/env python # -*- coding=utf-8 -*- import urllib2 url="https://www.baidu.com" req_header = {"User-Agent":"Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271...
主要介绍了解决Python发送Http请求时,中文乱码的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
下面小编就为大家分享一篇Python发送http请求解析返回json的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
注,需要安全scapy 在centos下,请执行以下脚本安装scapy #!/usr/bin sh cd /tmp wget scapy.net unzip scapy-latest.zip cd scapy-2.* python setup.py install 需要手工启动和杀线程关闭 经测python2可用
一个用于http请求的模块,类似于requests、aiohttp; 既能发送同步请求(是指在单进程单线程的代码中,发起一次请求后,在收到返回结果之前,不能发起下一次请求),又能发送异步请求(是指在单进程单线程的代码中,...
NULL 博文链接:https://zl198751.iteye.com/blog/844594
主要介绍了如何基于Python + requests实现发送HTTP请求,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
1.安装对应的库 2.将test_http_copy.py代码复制到自己的服务器或电脑上 3.python test_http_copy.py启动或(ohup python -u test_http_copy.py > test.log 2>&1 & 后台启动) 4.使用postman调用自测。
1. 发起请求:使用Python发送HTTP请求到目标网站,获取网页内容。 2. 解析网页内容:利用相应的库对获取的网页内容进行解析,比如利用BeautifulSoup对HTML文档进行解析、提取所需的信息。 3. 存储数据:将解析得到的...
如何伪造IP 发送HTTP请求request.zip
gzip-encoding-实例,如何压缩 HTTP 请求发送到 web 服务,并处理
本文实例讲述了python通过get,post方式发送http请求和接收http响应的方法。分享给大家供大家参考。具体如下: 测试用CGI,名字为test.py,放在apache的cgi-bin目录下: #!/usr/bin/python import cgi def main(): ...
python http请求超时 邮件提醒脚本。 对一个地址发起 http请求,当请求发生错误或者请求超时(自定义)的请款下,会给预先设置的email邮箱地址列表中的联系人 发送提示邮件。
本文研究的主要是Python使用requests发送POST请求的相关内容,具体介绍如下。 一个http请求包括三个部分,为别为请求行,请求报头,消息主体,类似以下这样: 请求行 请求报头 消息主体 HTTP协议规定post提交的...
相关推荐
Python2 >= 2.6 IP不变,多线程发送请求, 无限递增,需要手工杀掉, 用作简单访问压力测试辅助工具
主要介绍了python发送HTTP请求的方法,实例总结了GET、HEAD与POST方式发送http请求的相关技巧,需要的朋友可以参考下
/usr/bin/env python # -*- coding=utf-8 -*- import urllib2 url="https://www.baidu.com" req_header = {"User-Agent":"Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271...
主要介绍了解决Python发送Http请求时,中文乱码的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
下面小编就为大家分享一篇Python发送http请求解析返回json的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
注,需要安全scapy 在centos下,请执行以下脚本安装scapy #!/usr/bin sh cd /tmp wget scapy.net unzip scapy-latest.zip cd scapy-2.* python setup.py install 需要手工启动和杀线程关闭 经测python2可用
一个用于http请求的模块,类似于requests、aiohttp; 既能发送同步请求(是指在单进程单线程的代码中,发起一次请求后,在收到返回结果之前,不能发起下一次请求),又能发送异步请求(是指在单进程单线程的代码中,...
NULL 博文链接:https://zl198751.iteye.com/blog/844594
主要介绍了如何基于Python + requests实现发送HTTP请求,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
1.安装对应的库 2.将test_http_copy.py代码复制到自己的服务器或电脑上 3.python test_http_copy.py启动或(ohup python -u test_http_copy.py > test.log 2>&1 & 后台启动) 4.使用postman调用自测。
1. 发起请求:使用Python发送HTTP请求到目标网站,获取网页内容。 2. 解析网页内容:利用相应的库对获取的网页内容进行解析,比如利用BeautifulSoup对HTML文档进行解析、提取所需的信息。 3. 存储数据:将解析得到的...
如何伪造IP 发送HTTP请求request.zip
gzip-encoding-实例,如何压缩 HTTP 请求发送到 web 服务,并处理
本文实例讲述了python通过get,post方式发送http请求和接收http响应的方法。分享给大家供大家参考。具体如下: 测试用CGI,名字为test.py,放在apache的cgi-bin目录下: #!/usr/bin/python import cgi def main(): ...
python http请求超时 邮件提醒脚本。 对一个地址发起 http请求,当请求发生错误或者请求超时(自定义)的请款下,会给预先设置的email邮箱地址列表中的联系人 发送提示邮件。
本文研究的主要是Python使用requests发送POST请求的相关内容,具体介绍如下。 一个http请求包括三个部分,为别为请求行,请求报头,消息主体,类似以下这样: 请求行 请求报头 消息主体 HTTP协议规定post提交的...