Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1349874
  • 博文数量: 632
  • 博客积分: 2778
  • 博客等级: 大尉
  • 技术积分: 3387
  • 用 户 组: 普通用户
  • 注册时间: 2012-05-31 09:09
个人简介

123

文章分类

全部博文(632)

文章存档

2014年(36)

2013年(33)

2012年(563)

分类:

2012-11-11 16:52:13

原文地址:用linux的curl实现自动投票 作者:ztguang

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

curl命令

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

给某个网址POST数据:

Linux代码  收藏代码
  1. curl -d "id=1234" 

 在curl里添加代理IP:

Linux代码  收藏代码
  1. curl -x 219.136.206.29:80 -d "id=1234" 

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

 

Php代码  收藏代码
  1. /*------------获取proxy--------------*/  
  2. $urlList = array(  
  3.     //'',  
  4.     '',  
  5.     '',  
  6.     '',  
  7.     '',  
  8.     '',  
  9.     '',  
  10.     '',  
  11.     '',  
  12.     '',  
  13.     '',  
  14.     '',  
  15.     '',  
  16.     ''  
  17. );  
  18.   
  19. $result = array();  
  20. foreach($urlList as $url) {  
  21.     echo "\nParsing 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 "\nParse excuted successfully!";  
  30.   
  31. /*------------逐个投票--------------*/  
  32.   
  33. echo "\n\n\nStart to vote:";  
  34. $i = 1;  
  35. $proxyList = $result;  
  36. while(!empt y($proxyList)) {  
  37. //empty多了个空格      
  38.     $proxy = array_shift($proxyList);  
  39.     echo "\n\nNo.{$i}\n";  
  40.     //暂停,控制投票频率  
  41.     $pauseSeconds = rand(10, 30);  
  42.     echo "pausing: {$pauseSeconds} s\n";  
  43.     sleep($pauseSeconds);  
  44.     //执行投票  
  45.     echo "vote from: {$proxy} \n";  
  46.     echo "----------------------\n";  
  47.     exec('curl -x ' . $proxy . ' -d "id=1234" ');  
  48.   
  49.     $i++;  
  50. }  
  51.   
  52. echo "\ndone!"

阅读(631) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~