网络实验室

 找回密码
 注册账户
查看: 3634|回复: 4

百度自动发帖源码

[复制链接]
heikill 发表于 2007-6-16 10:49:10 | 显示全部楼层 |阅读模式
baidu-url-list.php
//////////////////////////////////////////////////////////////////////////////////
<?php
        session_start();
        
        $node_url[0] = "http://zhidao.baidu.com/browse/87";
        $node_url[1] = "http://zhidao.baidu.com/browse/88";
        $node_url[2] = "http://zhidao.baidu.com/browse/90";
        $node_url[3] = "http://zhidao.baidu.com/browse/93";
        $node_url[4] = "http://zhidao.baidu.com/browse/763";
        $node_url[5] = "http://zhidao.baidu.com/browse/94";
        $node_url[6] = "http://zhidao.baidu.com/browse/101";
        $node_url[7] = "http://zhidao.baidu.com/browse/104";
        $node_name[0] = "软件";
        $node_name[1] = "互联网";
        $node_name[2] = "电脑常识";
        $node_name[3] = "编程";
        $node_name[4] = "共享资源";
        $node_name[5] = "手机";
        $node_name[6] = "星座运势";
        $node_name[7] = "脑筋急转弯";
        
        
        $node_url_length = sizeof($node_url);
        
        if(!isset($xiabiao)){
                session_register("xiabiao");
                $xiabiao = rand(0,7);
        }else{
                $xiabiao = ($xiabiao+1)%8;        
        }
        
        session_register("nodes_url");
        $nodes_url = $node_url[$xiabiao];
        session_register("nodes_name");
        $nodes_name = $node_name[$xiabiao];
        $id = $xiabiao;
?>
<html lang="zh">
<meta http-equiv="Content-Type" c>
<meta http-equiv="Refresh" c>
<head>
<title><?php echo $nodes_name;?></title>
<link rel=stylesheet type="text/css" href="css.css">
<script language="javascript" src="window.js"></script>
</head>
<body style="margin:10 10 10 10">
<?php
        $tag_left = "<a href=\"/question/";
        $tag_right = ".html\"  target=\"_blank\">";
        $tag_hou = "</td>
<td align=\"center\" ><script>";
        $tag_qian = "</span></td>
<td align=\"center\">";
               
        $file_content = file_get_contents($nodes_url);
               
        list($else,$file_content) = split("提问时间",$file_content);
        $file_array = split("</a>",$file_content);
        
        $array = preg_grep("/\/question\/+[[:digit:]]+[.]html/",$file_array);
        $array_co = preg_grep("/<td align=\"center\">+[[:digit:]]+<\/td>/",$file_array);
        
        $array_length = sizeof($array);
        $array_co_length = sizeof($array_co);
        Echo "<p>".$nodes_name."</p>";
        
        for($i = 0; $i<$array_length; $i++){
               
                list($m1,$m2) = split($tag_hou,$array_co[$i]);
                list($m3,$m4[$i]) = split($tag_qian,$m1);
        }
               
        for($i = 0; $i<$array_length; $i++){
               
                list($t1,$t2) = split($tag_right,$array[$i]);
                list($t3,$t4) = split($tag_left,$t1);
                        
                $url = "http://zhidao.baidu.com/question/".$t4.".html";
               
                $lesstd = str_replace("<a href=\"/question/","<a href=\"http://zhidao.baidu.com/question/",$array[$i]);
                $lesstd = str_replace("<span class=\"f14\">","",$lesstd);
                $lesstd = str_replace("</span>","",$lesstd);
                $lesstd = str_replace("<td>","",$lesstd);
                $lesstd = str_replace("<tr>","",$lesstd);
                $lesstd = str_replace("</td>","",$lesstd);
                $lesstd = str_replace("</tr>","",$lesstd);
                $lesstd = str_replace("<td >","",$lesstd);
                $lesstd = str_replace("<td align=\"center\">0","",$lesstd);
                $lesstd = str_replace("<td align=\"center\">1","",$lesstd);
                $lesstd = str_replace("<td align=\"center\">2","",$lesstd);
                $lesstd = str_replace("<td align=\"center\" ><script>disQstate(0, 0);</script>","",$lesstd);
                $lesstd = str_replace("<td align=\"center\" nowrap>","",$lesstd);
                $lesstd = str_replace("<td align=\"center\">","",$lesstd);
                $str_linshi = "<a href=\"http://zhidao.baidu.com/";
                list($r1,$r2) = split($str_linshi,$lesstd);
                $lesstd = $str_linshi.$r2;
               
                //if(!$m4[$i+1]){
                        print $lesstd."</a> <font color=red>".$m4[$i+1]."</font> <a href='baidu-zhidao-huida.php?id=".$id."&url=".$url."' target='_blank'>回答</a><br>\n\n";
                //}
                //$conn = @mysql_connect("localhost","root","sa") or die("not connect to mysql server!");
                //$sql = "insert into p_zhidao(url) value('".$url."')";
                //mysql_select_db('yaqu');
                //mysql_query($sql) or die('Query failed: ');
                //mysql_close($conn);
                }
?>
<script language="javascript">
<!--
        
<?php
                for($i = 0; $i<$array_length; $i++){
                ////////////////////////////////////////////////////////////////////
                        if(!$m4[$i+1] && !rand(0,3)){
                                print "\twindow.open('baidu-zhidao-huida.php?id=".$id."&close=1&url=".$url."');\n";
                        }
                }
?>
-->
</script>
</body>
</html>

baidu-zhidao-huida.php
///////////////////////////////////////////
<?php
        session_start();
        $url = $_GET["url"];
        $close = $_GET["close"];
        $id = $_GET["id"];
        
        if(!$url){
                $url = "http://zhidao.baidu.com/question/8544638.html";
        }
        
        $msg = "";
        $title_tap_left = "<title>";
        $title_tap_right = "</title>";
        /////////////////////////to get title///////////////////////////////////////////////////
        
        $file_content = file_get_contents($url);
        list($t1, $t2) = split ($title_tap_right,$file_content);
        list($t3, $t4) = split ($title_tap_left,$t1);
        $title = str_replace("_百度知道","",$t4);
        $title = str_replace("(","",$title);
        $title = str_replace(")","",$title);
        $title = str_replace("—","",$title);
        $title = str_replace(".","",$title);
        $title = str_replace("?","",$title);
        $title = str_replace("?","",$title);
        $title = str_replace("。","",$title);
        $title = str_replace(">","",$title);
        $title = str_replace("<","",$title);
        $title = str_replace("#","",$title);
        $title = str_replace("$","",$title);
        $title = str_replace("*","",$title);
        $title = str_replace("&","",$title);
        $title = str_replace("@","",$title);
        $title = str_replace("!","",$title);
        $title = str_replace("/","",$title);
        $title = str_replace("\\","",$title);
        $title = str_replace("[","",$title);
        $title = str_replace("]","",$title);
        $title = str_replace("{","",$title);
        $title = str_replace("}","",$title);
        $title = str_replace("+","",$title);
        $title = str_replace("`","",$title);
        $title = str_replace("~","",$title);
        $title = str_replace("~","",$title);
        $title = str_replace(":","",$title);
        /////////////////////////get title url///////////////////////////////////////////////////
        /////////////////////////to get my anwser/////////////////////////////////////////////////
        $coo[0] = "http://www.baidu.com/s?wd=".urlencode($title)."&cl=3";//百度的回答
        $coo[1] = "http://www.google.com/search?hl=zh-CN&newwindow=1&q=".urlencode($title)."&btnG=%E6%90%9C%E7%B4%A2&lr=";//google的回答
        $coo[2] = "http://pstatic.xunlei.com/index2.htm?search=".urlencode($title);
        $coo[3] = "http://www.buysou.com/search.htm?keyword=".urlencode($title)."&scope=all";
        if($id==4){
                $co = $coo[2];
        }elseif($id==5){
                $co = $coo[3];
        }else{
                $zhongzi = rand(0,1);
                $co = $coo[$zhongzi];        
        }
        
        /////////////////////////myanwser has get/////////////////////////////////////////////////
        /////////////////////////to parse url///////////////////////////////////////////////////
        
        $url_array = parse_url($url);
        $qid = str_replace(".html","",str_replace("/question/","",$url_array["path"]));
        
        ////////////////////////url parse end////////////////////////////////////////////////////
        $rt = str_replace("</textarea>",$co."</textarea>",$file_content);
        $rt = str_replace("action=\"/q\"","action=\"http://zhidao.baidu.com/q\"",$rt);
        $rt = str_replace("/iknow.css","css.css",$rt);
        print $rt."\n";
?>
<script language="javascript">
<!--
        document.fdf.submit();
        <?php if($close){?>
        window.close();
        <?php }?>
-->
</script>
0211 发表于 2007-6-17 13:18:47 | 显示全部楼层
感谢楼主分享
测试好像有错
提示Parse error: parse error, unexpected '/', expecting ']' in
wykslina 该用户已被删除
wykslina 发表于 2007-7-15 09:43:42 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
mmya 发表于 2007-7-15 14:39:30 | 显示全部楼层
Parse error: syntax error, unexpected '/', expecting ']' in
mulangren 发表于 2007-7-18 16:44:43 | 显示全部楼层
估计不行,现在很多都在买专门的工具呢。。。
您需要登录后才可以回帖 登录 | 注册账户

本版积分规则

黑屋|存档|手机|网络实验室 本站服务器由美国合租以及IDCLayer国际数据提供!!!

GMT+8, 2024-5-5 13:24 , Processed in 0.062264 second(s), 11 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表