用linux的curl实现自动投票

http://513394217.blog.163.com/blog/static/10979118620125733237998/

curl命令

-------------------

给某个网址POST数据:

Linux代码  收藏代码
  1. curl -d "id=1234" http://www.example.net/VoteAction.php  

 在curl里添加代理IP:

Linux代码  收藏代码
  1. curl -x 219.136.206.29:80 -d "id=1234" http://www.example.net/VoteAction.php  

 如果我们要投票的网站只是检测代理IP,那么,上述命令就能自动投票了。我们用PHP脚本,去某些代理网站抓取代理IP和端口,然后用exec调用拼凑好的命令。

Php代码  收藏代码
  1. /*------------获取proxy--------------*/  
  2. $urlList = array(  
  3.     //'http://www.sooip.cn/Article_Show.asp?ArticleID=2141',  
  4.     'http://www.sooip.cn/Article_Show.asp?ArticleID=3961',  
  5.     'http://www.sooip.cn/Article_Show.asp?ArticleID=3959',  
  6.     'http://www.sooip.cn/Article_Show.asp?ArticleID=3956',  
  7.     'http://www.sooip.cn/Article_Show.asp?ArticleID=3951',  
  8.     'http://www.sooip.cn/Article_Show.asp?ArticleID=3948',  
  9.     'http://www.sooip.cn/Article_Show.asp?ArticleID=3946',  
  10.     'http://www.sooip.cn/Article_Show.asp?ArticleID=3944',  
  11.     'http://www.sooip.cn/Article_Show.asp?ArticleID=3939',  
  12.     'http://www.sooip.cn/Article_Show.asp?ArticleID=3933',  
  13.     'http://www.sooip.cn/Article_Show.asp?ArticleID=3909',  
  14.     'http://www.sooip.cn/Article_Show.asp?ArticleID=3907',  
  15.     'http://www.sooip.cn/Article_Show.asp?ArticleID=3904',  
  16.     'http://www.sooip.cn/Article_Show.asp?ArticleID=3900'  
  17. );  
  18.   
  19. $result = array();  
  20. foreach($urlList as $url) {  
  21.     echo " Parsing web page: {$url}";  
  22.     $tmpHtml = file_get_contents($url);  
  23.     preg_match_all("/(d{1,3}.d{1,3}.d{1,3}.d{1,3})s+(d{1,4})s+HTTP/i"$tmpHtml$matches);  
  24.     for ($i=0; $icount($matches[0]); $i++) {  
  25.         $result[] = $matches[1][$i] . ":" . $matches[2][$i];  
  26.     }  
  27.       
  28. }  
  29. echo " Parse excuted successfully!";  
  30.   
  31. /*------------逐个投票--------------*/  
  32.   
  33. echo " Start to vote:";  
  34. $i = 1;  
  35. $proxyList = $result;  
  36. while(!empt y($proxyList)) {  
  37. //empty多了个空格      
  38.     $proxy = array_shift($proxyList);  
  39.     echo " No.{$i} ";  
  40.     //暂停,控制投票频率  
  41.     $pauseSeconds = rand(10, 30);  
  42.     echo "pausing: {$pauseSeconds} s ";  
  43.     sleep($pauseSeconds);  
  44.     //执行投票  
  45.     echo "vote from: {$proxy}  ";  
  46.     echo "---------------------- ";  
  47.     exec('curl -x ' . $proxy . ' -d "id=1234" http://www.example.net/VoteAction.php');  
  48.   
  49.     $i++;  
  50. }  
  51.   
  52. echo " done!"

<script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"16"},"share":{}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script>
阅读(714) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~
评论热议
原文地址:https://www.cnblogs.com/ztguang/p/12648240.html