因为要帮人投票,就花了几个小时学习了下简单的DOS批处理和HTTP请求的知识,用DOS进行自动POST请求提交。

主要功能是自动投票,支持POST方式,支持IP地址变换。但是不支持有验证码的情况。

主要原理是用批处理批量读取代理ip信息,写入到IE注册表项,然后自动进行POST提交,做的比较简单,以后如果有兴趣的可以用VB或者C++再写个图形化的程序出来。

准备工具:

1,智能IP代理软件。可以通过百度搜索得到,主要是为了批量生成代理IP用。

下载地址:http://www.onlinedown.net/soft/267606.htm

2,wireshark。或者别的抓包软件也可以。是为了得到POST的地址和POST数据。

下载地址请百度。

OK,下面开始正式的步骤。

1,首先通过智能IP代理软件得到批量的可用ip地址,然后保存成txt文本。命名为proxy.txt,并保存到C盘根目录。

2,使用wireshark抓包得到POST地址和数据。

OK,然后你就得到了POST请求的网址和数据,网址就是上面的Full request url。数据就是最下面的两个From item。

3,然后呢,需要写一个小的网页用来自动POST提交,非常简单,代码如下:

<!DOCTYPE html>
<html lang="zh-CN"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta charset="utf-8">
<title>POST</title><body><form name="form1" action="POST地址" method="POST"><input type="hidden" name="POST数据" value="POST数据"><input type="hidden" name="POST数据" value="POST数据">
</form>
<script>
window.οnlοad=function(){document.form1.submit();
}
</script> 自动POST方式投票</body></html>

把POST地址和数据替换成你抓包得到的值。

然后保存成一个HTML文件,命名为autoVote.html,并保存到C盘根目录。

4,然后执行下面的一段批处理脚本。

@echo off
for /f %%i in (C:\proxy.txt) do (
echo kill iexplore
taskkill /f /IM iexplore.exe
echo set ProxyServer %%i
@echo off
title 自动设置代理服务器
echo 正在设置代理服务器
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 1 /f
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyServer /t REG_SZ /d %%i /f
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyOverride /t REG_SZ /d "" /f
echo 正在刷新设置
ipconfig /flushdns
ping -n 10 127.0.0.1 > nul
start iexplore.exe C:\autoVote.html
ping -n 30 127.0.0.1 > nul)pause

上面的脚本主要作用是首先读取生成的proxy地址,然后将此地址写入注册表。然后自动打开POST请求的HTML网页发送请求。这样就可以自动的进行投票啦!

上面的C:\proxy.txt是第一步生成的文件路径。 C:\autoVote.html是第三步生成的网页。

需要注意的是,如果打开网页提示禁止Active X脚本,需要勾选IE的允许活动内容运行选项。

另外写注册表的时候有些杀毒软件会禁止,最好执行的时候,把杀毒软件关闭。

说明:以上文章仅为技术讨论用途,禁止技术讨论以外的其他用途,产生纠纷与本作者无关!

用DOS批处理来进行自动刷票相关推荐

  1. dos批处理脚本自动添加网络IP打印机-简单亲测可用

    dos批处理脚本自动添加网络IP打印机-简单亲测可用 前言: 网上找的批处理添加方法复杂且需要导入注册表. 花了一天时间研究出来的简单.快速的批处理命令. win10亲测可用. 核心代码: 1. 添加 ...

  2. DOS批处理全面教程

    后缀是bat的文件就是批处理文件,是一种文本文件.现在已经用得很少了,但是象IBM笔记本的系统恢复盘就是靠批处理来执行的.简单的说,它的作用就是自动的连续执行多条命令,批处理文件的内容就是一条一条的命 ...

  3. c语言 不显示dos窗口,运行DOS批处理不显示DOS窗口的方法

    运行DOS批处理不显示DOS窗口的方法 内存系统的R盘,有个文件拷贝压缩解压的过程,用批处理非常方便. 原来需要两个RAR自解压文件来达到目的.后来看到有网友用7z来做这件事情,会不会更方便快速呢?至 ...

  4. DOS批处理高级教程:第七章 DOS批处理编程高级技巧(转)

    DOS批处理高级教程:第一章 批处理基础 DOS批处理高级教程:第二章 DOS循环for命令详解 DOS批处理高级教程:第三章 for命令中的变量 DOS批处理高级教程:第四章 批处理中的变量 DOS ...

  5. 终极dos批处理循环命令详解

    ---恢复内容开始--- 终极dos批处理循环命令详解 格式:FOR [参数] %%变量名 IN (相关文件或命令) DO 执行的命令作用:对一个或一组文件,字符串或命令结果中的每一个对象执行特定命令 ...

  6. DOS批处理高级教程(一) 批处理基础

    前言 批处理主要是用于脚本的编写, 是为了减少重复劳动力而建立的一个工具;. DOS批处理已经慢慢淡出大家的视线,在windowswindows中我们完全可以写shellshell, python s ...

  7. 利用Java+DOS批处理实现网站刷流量

    最近开了个小店,木流量更木信誉,虽然东西已经便宜到要低于进价了. 在不断向广大亲朋好友推荐的同时,想身为程序猿的我应该要做些什么,于是想到能否编程刷流量,网上一大堆刷流量的软件不敢用,搞不好店就得关门 ...

  8. DOS批处理高级教程(三) : 批处理变量和set命令详解

    前言 这里主要是带着过一下相关的简单概念和用法, 是对于有一定的基础和编写脚本经验的同学而言, 那么一般下面的用法都是一眼看出作用和原理起到一个复习的作用.对于不熟悉的可以查询相关命令和百度即可. 第 ...

  9. Windows中的DOS批处理简单介绍及创建

    批处理 批处理(Batch),也称为批处理脚本.顾名思义,批处理就是对某对象进行批量的处理,通常被认为是一种简化的脚本语言,它应用于DOS和Windows系统中.批处理文件的扩展名为bat .目前比较 ...

最新文章

  1. Linux环境搭建 | 手把手教你安装Linux虚拟机
  2. BAT面试题9:谈谈判别式模型和生成式模型?
  3. 【Java基础】关键字
  4. 网游云上网络优化方案
  5. java 常见错误_Java常见错误的十大列表(前100名!)
  6. 渗透测试之Nmap命令(三) idle 扫描
  7. mysql ha 安装 配置文件_Linux下环境安装配置Rose HA全攻略(图)
  8. 基于Hadoop集群的Spark集群搭建
  9. Android内存优化之——static使用篇
  10. Project 3 :Python爬虫源码实现抓取1000条西刺免费代理IP-HTTPS并保存读取
  11. 【时间序列异常检测】Anomaly Detection for IoT Time-Series Data: A Survey
  12. 删除卸载企业微信后的残留文件
  13. 考研二战上岸985的经验教训分享
  14. 电影:《三少爷的剑》票房折戟,武侠电影还能翻盘吗?
  15. 手把手教你千万级唯一ID如何生成
  16. 如何给一个App起名字?
  17. 【Docker基本原理和常用命令】
  18. 配置虚拟机(VMware Workstation)静态 IP 地址
  19. 华为可以更新鸿蒙系统,华为手机如何升级鸿蒙系统 步骤如下
  20. C++:实现量化Integration积分测试实例

热门文章

  1. XUbuntu22.04之doxygen将ffmpeg源码生成调用树(一百六十三)
  2. 【华为OD机试真题 JAVA】寻找身高相近的小朋友
  3. 网络变压器的检测设备(10):如何做HP4263B型LCR测量仪的短路校正呢?
  4. App极致瘦身: png 打包前自动化转换 webp。身轻如燕就是爽!
  5. 电路基础知识讲解(太全面了)
  6. 外贸网站访问速度慢的原因
  7. Transformer课程第39章:面向Knowledge-intensive任务的Transformer模型RAG的架构及完整源码实现
  8. netfilter hook函数
  9. java aviator_Aviator——让表达式飞起来
  10. 数据库如何进行查询,如何进行数据库测试