HTTP Referer是header的一部分,当浏览器向web服务器发送请求的时候,一般会带上Referer,告诉服务器我是从哪个页面链接过来的,服务器籍此可以获得一些信息用于处理。用于统计访问量、防外连接等。

import httplib,urllib2

import random

import time

i = 0

while 1:

a = random.random()

b = str(a)

url = 'http://page.vote.qq.com/survey.php?PjtID=2439626&SubjID=2493278&OptID=184964&fmt=json&result=0&rdm='+b+'05827'

httplib.HTTPConnection.debuglevel = 1

request = urllib2.Request(url)

request.add_header("Accept", "*/*")

request.add_header('Referer', "http://v.qq.com/zt2012/cstvf2012/tvactor.htm")

request.add_header("Accept-Language", "zh-cn")

request.add_header("User-Agent", "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; MyIE9; BTRS123646; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)")

request.add_header("Accept-Encoding", "gzip, deflate")

request.add_header("Host", "page.vote.qq.com")

request.add_header("Connection", "Keep-Alive")

opener = urllib2.build_opener()

f = opener.open(request)

print f.url

i += 1

print i

time.sleep(60)

python构造referer_python伪造HTTP-REFERER相关推荐

  1. python构造referer_Python爬虫小偏方:修改referer绕开登录和访问频率限制

    看官们在写爬虫程序时应该都会遇到如下问题: 你的爬虫程序开发时能正常抓取网页,但是正式大量抓取时,抓取的网站总是返回403或者500等: 你抓取的网站需要登录,要花大量时间去研究网站登录流程. 遇到问 ...

  2. python构造一个二叉树_如何用python构造一个n层的完全二叉树

    展开全部 用python构造一个5261n层的完全二叉树4102的代码如下: typedef struct { int weight; int parent, lchild, rchild; } HT ...

  3. Python 服务器请求伪造

    Python 服务器请求伪造 一般情况下,攻击者无法绕过waf向内网发送恶意请求,达到攻击目的.攻击者通过伪造服务器请求与内网进行交互,从而达到探测内网,对内网进行攻击的目的(与多种攻击方式相结合). ...

  4. python arp_用Python构造ARP请求、扫描、欺骗

    0. ARP介绍 首先,先回忆下TCP/IP模型,从下到上分为:数据链路层.网络层.传输层.应用层,那么ARP到底属于哪一层?有人会说是网络层,但实际是属于数据链路层,只不过还要为网络层提供服务. A ...

  5. python构造数据包库_scapy构造数据包

    一.进入scapy交互界面 在终端下输入:scapy ,进入交互界面: 二.查看scapy已经实现的网络协议 ls() 列出scapy中已实现的网络协议 ls(协议类型) 查看某个协议头部字段格式 l ...

  6. Python 计算与伪造TCP序列号

    计算TCP序列号: 通过发送TCP SYN数据包来从依次收到的SYN/ACK包中计算TCP序列号之差,查看是否存在可被猜测的规律. #coding=utf-8 from scapy.all impor ...

  7. 从零开始用Python构造决策树(附公式、代码)

    来源:Python中文社区 作者:weapon 本文长度为700字,建议阅读5分钟 本文介绍如何不利用第三方库,仅用python自带的标准库来构造一个决策树. 起步 熵的计算: 根据计算公式: 对应的 ...

  8. Python构造栈结构

    栈:是一种先进后出的数据结构:本片文章,我们用python的面向对象来构造这样的数据结构. 栈中的每一个数据除了存储当前的数值外,还存储着当前数值下一个数据的类型(注意不是下一个数据的数值). ''' ...

  9. python构造一个二叉树_二叉树-链表存储,用二叉树构造表达式(Python实现)

    既然用到二叉树了,直观上链表的方式比较容易接受,下面用python实现简单的二叉树.二叉树是递归结构,Python的list也是递归结构,基于list类型很容易实现二叉树: 下面是函数 def bin ...

最新文章

  1. AfxBeginThread
  2. 中企ITIL需软落地
  3. Java多线程:示例代码
  4. synchronize原理
  5. java面试题40 当编译并运行下面程序时会发生什么结果()
  6. 文字投影_店铺门口投影灯,引领店铺新潮流
  7. 手机优酷APP怎么上传视频
  8. java中的基本数据类型的取值范围分别是多少?
  9. 使用基于JSON的实体在C#中缓存远程数据
  10. c#报错不实现接口成员_当接口和具体在不同的项目中时,c#-“无法实现接口成员”错误...
  11. HDU2032 杨辉三角【入门+趣味程序】
  12. ORA-00923: 未找到要求的 FROM 关键字
  13. php5.6 手册,php5.6手册下载
  14. 广发银行薪资待遇JAVA_广发银行薪资待遇如何?
  15. 【Java 8 GC 调优】“代”(Generation)
  16. 手机上怎么把Word转换为PDF
  17. Excel添加下拉按键自动填充颜色
  18. KubeEdge环境搭建(支持网络插件flannel)
  19. java背单词页面_简易Web背单词软件 #01# 当前功能
  20. ZFS-128bit文件系统

热门文章

  1. 【PicGo+OSS】解决报错The request signature we calculated does not match the signature you provided.Check..
  2. matlab实现双骰子游戏
  3. java基础(for循环):八个for循环案例
  4. 2011年最佳商业投资项目
  5. 【Vulnhub】Vulnhub2018-DeRPnStiNK
  6. Matlab实现图片背景深色化
  7. vMware 5.5 利用vcenter的powershell 批量创建虚拟机
  8. JQ-$.each()方法使用
  9. VC宏定义 及常用宏定义说明
  10. 蜡炬教育:我们的学员很受企业欢迎,因为他们去了就能直接工作