百度api文章提交器之xiuno论坛

        文章原创,代码是本人码的,是一个小白参考百度php api demo写的自动提交工具,能定时向百度提交xiuno论坛的所有文章,自己使用了3个月,感觉效果还是非常可以的,目前使用在https://www.yinjiangbi.cn/ 这个站点,这个站点的99%的文章、主题分类已被百度收录。转载请注明转载并附带本文章网址。

        目前已经开发出稍微强大一点的提交工具,能提交xiuno的主题分类,并且自动生成所有文章列表等等。所以,这个低版本的提交工具就分享出来了,也没啥技术含量,小白写的程序,大佬勿喷。

        再来简单介绍一下这款程序吧。

        优点:www.vience.cn

        1、与修罗论坛完全分割开,不受xiuno站点的影响,你可以将程序放在其他地方。

        2、代码简单明了,适合DIY。

        3、一次性提交所有文章,不漏提交一个文章。

        4、自动检索删除的文章,不提交已删除的文章。

        5、代码开源,安全。

        6、可以放在监控软件里面,定时访问程序地址,实现定时提交文章,省去手动的麻烦。

        7、扯不下去了。。。


        缺点:

        1、需要程序链接xiuno数据库,远程的话需要开启数据库远程。

        2、程序遍历数据库读取所有文章,可能给数据库带来压力。

        3、程序环境不知道,但是可能需要PHP7及其以上,报错勿用。


        使用方法:修改数据库信息,将程序放在PHP环境下访问即可,你取消程序最后的调试行,查看提交的xiuno第一个网址和你的网址一不一样,不一样的在37行修改,$x只是主题的编号,我们可以自定义我们的网址形式,以适用于各种伪静态。



程序代码少,直接展示吧:

<?php
//数据库信息
$servername = "localhost";//数据库地址
$username = "dbuser";//数据库用户名
$password = "dbpasswd";//数据库地址
$dbname = "dbname";//数据库名
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 查看连接状态
if ($conn->connect_error) {
    die("数据库连接失败: " . $conn->connect_error);
}
##sql语句(查询最大主题tid)
$sql = "select * from `bbs_thread` order by tid DESC limit 1";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
    // 输出数据
    while($row = $result->fetch_assoc()) {
        $zuihou= $row['tid'];
    }
} 
$x=1; 
while($x<=$zuihou) {
##sql语句
$sql = "SELECT * FROM `bbs_thread` WHERE `tid` = $x";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
    // 输出数据
    while($row = $result->fetch_assoc()) {
//        echo 'https://www.yinjiangbi.cn/?thread-'.$x.'.htm</br>';
$shuzu=$x-1;
//urls 数组循环赋值
$urls[$shuzu] ='https://www.yinjiangbi.cn/?thread-'.$x.'.htm';
    }
} else {
//    echo "主题不存在";
}
$x++;
}
//关闭数据库连接
$conn->close();
$api = 'http://data.zz.baidu.com/urls?site=https://www.yinjiangbi.cn&token=123456';//百度接口
$ch = curl_init();
$options =  array(
    CURLOPT_URL => $api,
    CURLOPT_POST => true,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_POSTFIELDS => implode("n", $urls),
    CURLOPT_HTTPHEADER => array('Content-Type: text/plain'),
);
curl_setopt_array($ch, $options);
$result = curl_exec($ch);
echo $result;
//echo $urls[0];调试查看第一条
?>

© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享
Nobody looks down on you because everybody is too busy to look at you.
没谁瞧不起你,因为别人根本就没瞧你,大家都很忙的
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片快捷回复

    暂无评论内容