• 用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) |
    给主人留下些什么吧!~~
    评论热议
  • 相关阅读:
    【NOIp 2004】【DFS+剪枝】虫食算
    【NOIp 2014】【二维dp】飞扬的小鸟
    【NOIp 2003】【树结构·搜索】传染病防治
    【模板】匈牙利算法——二分图最大匹配
    【模板】网络流——Dinic
    【NOIp复习】STL
    【NOIp 2002】【BFS+STL】字串变换
    【vijos】【贪心】最小差距
    TensorFlow 矩阵变量初始化后的计算例子
    TensorFlow 变量初始化
  • 原文地址:https://www.cnblogs.com/ztguang/p/12648240.html
Copyright © 2020-2023  润新知