文档章节

python get提交添加协议头

开飞色
 开飞色
发布于 2017/05/16 22:50
字数 115
阅读 27
收藏 0
#!/usr/bin/python
#-*-coding:utf-8-*-


import urllib2



def httpget(url):
    request = urllib2.Request(url)
    request.add_header('Accept', 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8')
    request.add_header('Accept-Encoding','text/html')
    request.add_header('Accept-Language', 'zh-CN,zh;q=0.8')
    request.add_header('Cache-Control', 'no-cache')
    request.add_header('Connection', 'keep-alive')
    request.add_header('Host', 'www.cnvd.org.cn')
    request.add_header('Pragma', 'no-cache')
    request.add_header('Referer', 'http://www.cnvd.org.cn/flaw/list.htm')
    request.add_header('Upgrade-Insecure-Requests', '1')
    request.add_header('User-Agent', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 UBrowser/6.1.2107.204 Safari/537.36')
    request.add_header('Cookie', '__jsluid=6ec85d8ed89e7023acd4def4affe3d94; __jsl_clearance=1494944040.714|0|QYIOO%2BXrfCldN40PfJQXT3Fb3Ss%3D; JSESSIONID=7A95C0F2554E0B87451E3EA1E9EC502C; bdshare_firstime=1494944124954')
    response = urllib2.urlopen(request)
    return response.read()
print httpget("http://www.cnvd.org.cn/flaw/list.htm")

 

© 著作权归作者所有

共有 人打赏支持
开飞色
粉丝 18
博文 60
码字总数 50895
作品 0
昆明
程序员
私信 提问
人生苦短之HTTP协议及Requests库的方法

requests库的主要方法:requests.request()构造一个请求    requests.get()获取HTML网页的主要方法,对应于HTTP的GET    requests.head()获取HTML网页头的方法,对应于HTTP的HEAD   ...

p柯西
06/14
0
0
用 Python 带你看《我不是药神》

我们都是小人物,我们都得了同一种病,我们都穷。——《我不是药神》 我不是程序员 我就是想求求你们,别动不动就拿篇10W+的文章来吓唬人好吗?说点有用的东西好吗?我们需要精神粮食不需要腐...

xjtuhit
07/18
0
0
python模块介绍-httplib:HTTP协议客户端

python模块介绍-httplib:HTTP协议客户端 注意:httplib模块在Python3.0中已更名为http.client。2to3脚本会自动修改import当你的源代码转换时到3.0时。 httplib实现了HTTP和HTTPS的客户端协议...

磁针石
2014/01/16
0
0
from flask import request

from flask import request Flask 是一个人气非常高的Python Web框架,笔者也拿它写过一些大大小小的项目,Flask 有一个特性我非常的喜欢,就是无论在什么地方,如果你想要获取当前的request...

yzy121403725
06/27
0
0
十Python之Http Web服务(网页抓取二)

上一篇讲了网页抓取的基础,分析html,但是我们所得到的html内容必须是通过编程的方式获取到的。 简单地讲,HTTP web 服务是指以编程的方式直接使用 HTTP 操作从远程服务器发送和接收数据。P...

dkz
2013/03/06
0
2

没有更多内容

加载失败,请刷新页面

加载更多

搭建Git服务器

Windows平台下搭建Git服务器 1、在自己电脑搭建Git服务器,且只有自己的电脑能访问。 即使是自己一个人在开发代码也强烈建议使用Git来管理代码。当然也可以只使用本地Git仓库的形式来管理代码...

国仔饼
13分钟前
0
0
百万并发下的Nginx优化,看这一篇就够了!

本文作者主要分享在 Nginx 性能方面的实践经验,希望能给大家带来一些系统化思考,帮助大家更有效地去做 Nginx。 优化方法论 我重点分享如下两个问题: 保持并发连接数,怎么样做到内存有效使...

JackFace
15分钟前
0
0
中学生读《皮囊》有感相关体会4300字[图]

中学生读《皮囊》有感相关体会4300字[图]: 我们时常知道从哪里来,但很少知道自己要到哪里去,因为我们经常不认识自己,又怎能看见自己皮囊下最真实的面目?——题记 满怀欣喜去迎接五一,应...

原创小博客
24分钟前
2
0
java_集合

非并发集合 并发集合

grace_233
26分钟前
2
0
正则表达式匹配不包含

^((?!xxx).)*$

安小乐
37分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部