随笔——python截取http请求报文响应头
2024-10-19 16:28:46
分类:
随笔(7)
版权声明:本文为博主原创文章,未经博主允许不得转载。
Request.add_header——作用是在http报文中加入条目
page.info().getheader("item")——用来获取http响应头中的item条目内容
import urllib2
import urllib
from types import *
import hashlib req = urllib2.Request('http://script2.iscc.org.cn/web07_e3a95260b7271954aa59460c134cde7e/')
req.add_header('User-Agent', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:5.0)')
req.add_header('Host', 'script2.iscc.org.cn')
req.add_header('Connection', 'keep-alive')
req.add_header('Referer', 'http://www.iscc.org.cn/challenges/2014/web/web06/') urllib2.socket.setdefaulttimeout(10)
page = urllib2.urlopen(req)
password=page.info().getheader("PassWord")
cookie=page.info().getheader("Set-Cookie")
cookie=cookie[0:45]
print password
print cookie
data = page.read()
hash_value = hashlib.md5(password).hexdigest().upper()
print hash_value
print len(data) test_data = 'pwd='+hash_value+'&Submit=%E6%8F%90%E4%BA%A4'
print test_data requrl = "http://script2.iscc.org.cn/web07_e3a95260b7271954aa59460c134cde7e/index.asp?action=Check"
req = urllib2.Request(url = requrl,data =test_data)
req.add_header('User-Agent', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:5.0)')
req.add_header('Cookie', cookie)
req.add_header('Referer', ' http://script2.iscc.org.cn/web07_e3a95260b7271954aa59460c134cde7e/')
res_data = urllib2.urlopen(req)
res = res_data.read()
f = open("C:\\1.html", 'wb')
f.write(res)
f.close()
print res
最新文章
- Oracle数据库监听服务无法启动
- redis实现tomcat集群session共享
- (Beta)Let's-版本发布说明
- 故事板(Storyboard)
- [HDOJ2196]Computer (树直径, 树DP)
- 重学HTML
- mysql中enum的用法
- 无法连接远程mysql问题
- ExtJS得知--------Ext.Element学习的查询方法(示例)
- IntelliJ IDEA 发布13版本——创造java奇迹
- chrom扩展学习
- 改写BlogEngine.NET头像上传实现方式(使用baidu.flash.avatarMaker)
- VMwareTools安装失败提示找不到C headers和gcc目录
- Flex中的FusionCharts 2D面积图
- 一个springboot注解不成功的小问题
- HTTP请求中的Keep-Alive模式,是怎么区分多个请求的?
- BZOJ1208[HNOI2004]宠物收养场——treap
- js中的“==”和“===”的区别
- ios webview下footer部分fixed失效问题
- http协议基础(七)通用首部字段
热门文章
- WebService—规范介绍和几种实现WebService的框架介绍
- ZW团队:IN_OUT传播模型简介
- Python笔记 #10# Histograms
- bzoj1605 / P2905 [USACO08OPEN]农场危机Crisis on the Farm
- Stitching模块中focalsFromHomography初步研究
- ConcurrentHashMap——浅谈实现原理及源码
- ${user.home} is not working in jenkins windows system
- 前端引用公共html模块方案
- mybatis 环境搭建和基本说明
- ajax方法携带授权标识