喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 帮助

RSS 订阅当前论坛  

喜悦证交所已经关闭

上一主题 下一主题
 16  1/2  1  2  > 
     
标题: 我做的百度知道发贴的工具  
 
t6760915
新手上路
Rank: 1



UID 75061
精华 0
积分 47
帖子 24
金钱 47 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2006-6-16
状态 离线
我做的百度知道发贴的工具

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" content="text/html;charset=GB2312">
<meta http-equiv="Refresh" content="<?php echo rand(5,30);?>;url=<?php echo $PHP_SELF;?>">
<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>
2006-6-17 11:27 AM#1
查看资料  发短消息  顶部
 
cyber
新手上路
Rank: 1
超级管理员


UID 15380
精华 0
积分 7
帖子 1162
金钱 7 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2002-7-21
状态 离线
[推荐阅读] 想请教关于curl上传文件的问题
不错            .



中国第一个PHP专业搜索引擎
2006-6-17 12:24 PM#2
查看资料  访问主页  发短消息  QQ . .   顶部
 
cyber
新手上路
Rank: 1
超级管理员


UID 15380
精华 0
积分 7
帖子 1162
金钱 7 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2002-7-21
状态 离线
[推荐阅读] 发一个上传图片的源码,请大家指点,有小bug,找不出
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";

这个改为
  print "\twindow.open('baidu-zhidao-huida.php?id=".$id."&url=".$url."' target='_blank');\n";
让它自动去回答去吧.




中国第一个PHP专业搜索引擎
2006-6-17 12:29 PM#3
查看资料  访问主页  发短消息  QQ . .   顶部
 
fly512 (我本如是)
版主
Rank: 7Rank: 7Rank: 7
人生的另一半


UID 42566
精华 0
积分 2509
帖子 2396
金钱 1779 喜悦币
威望 0
人脉 730
阅读权限 100
注册 2004-10-31
来自 亚特兰迪斯
状态 离线
[推荐阅读] 上海公司急聘PHP和osCommerce高手,全兼职即可
干吗要自动发帖啊

实在不明白




不要使用数据库
PHP中国
2006-6-17 12:34 PM#4
查看资料  访问主页  Blog  发短消息  顶部
 
游戏人间
版主
Rank: 7Rank: 7Rank: 7
☞风云山庄大少爷☜


UID 62639
精华 2
积分 14649
帖子 7754
金钱 14499 喜悦币
威望 20
人脉 130
阅读权限 100
注册 2004-12-21
来自 广西人在北京
状态 离线
[推荐阅读] 上海公司急聘PHP和osCommerce高手,全兼职即可
发广告呀,这都不懂。



 
群号:6025396/6025252/19520091(广西PHP交流/PHP高级编程/算法交流) 寧可在嘗試中失敗,也不在保守中成功! 不為失敗找理由,只為成功找方法! 饿踢Blog
 
2006-6-17 12:35 PM#5
查看资料  访问主页  Blog  发短消息  顶部
 
游戏人间
版主
Rank: 7Rank: 7Rank: 7
☞风云山庄大少爷☜


UID 62639
精华 2
积分 14649
帖子 7754
金钱 14499 喜悦币
威望 20
人脉 130
阅读权限 100
注册 2004-12-21
来自 广西人在北京
状态 离线
[推荐阅读] 上海公司急聘PHP和osCommerce高手,全兼职即可
专业术语叫AD.



 
群号:6025396/6025252/19520091(广西PHP交流/PHP高级编程/算法交流) 寧可在嘗試中失敗,也不在保守中成功! 不為失敗找理由,只為成功找方法! 饿踢Blog
 
2006-6-17 12:35 PM#6
查看资料  访问主页  Blog  发短消息  顶部
 
cyber
新手上路
Rank: 1
超级管理员


UID 15380
精华 0
积分 7
帖子 1162
金钱 7 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2002-7-21
状态 离线
[推荐阅读] 上海公司急聘PHP和osCommerce高手,全兼职即可


QUOTE:
原帖由 fly512 于 2006-6-17 12:34 PM 发表
干吗要自动发帖啊

实在不明白
你可以一天让它自动回答几千个问题, 你不用管它,让它自动运行就行了.




中国第一个PHP专业搜索引擎
2006-6-17 12:36 PM#7
查看资料  访问主页  发短消息  QQ . .   顶部
 
phphp
版主
Rank: 7Rank: 7Rank: 7
加班一族


UID 65188
精华 1
积分 184
帖子 3007
金钱 173 喜悦币
威望 10
人脉 1
阅读权限 100
注册 2005-7-20
来自 北京市海淀区
状态 离线
[推荐阅读] 上海公司急聘PHP和osCommerce高手,全兼职即可
高,看不懂



书到用时方恨少, 事非经过不知难
2006-6-17 01:06 PM#8
查看资料  访问主页  Blog  发短消息  QQ . .   顶部
 
蟋蟀
版主
Rank: 7Rank: 7Rank: 7
村里巡逻队长


UID 67242
精华 0
积分 2036
帖子 1763
金钱 2036 喜悦币
威望 0
人脉 0
阅读权限 100
注册 2005-12-17
来自 福建
状态 离线
[推荐阅读] 上海公司急聘PHP和osCommerce高手,全兼职即可
其实不是你看不懂,我想里面任何一个函数,方法你都懂,就是这东西没耍过吧.



吉林php群
27089230
2006-6-17 01:08 PM#9
查看资料  Blog  发短消息  QQ . .   顶部
 
shenzhe
等待验证会员

中级会员



UID 29948
精华 0
积分 103
帖子 388
金钱 102 喜悦币
威望 0
人脉 1
阅读权限 0
注册 2004-7-9
来自 $中国->江西("金溪 ...
状态 离线
[推荐阅读] [招聘] PHP工程师 -- 北京
楼主看样子正则是弱项哟!



http://my.51fit.com
2006-6-17 01:27 PM#10
查看资料  访问主页  Blog  发短消息  QQ . .   顶部
 16  1/2  1  2  > 
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.031504 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP