织梦熊掌号历史数据API提交工具(全自动的dedecms代码)

发布日期:2018-06-10 23:36:01 作者:冬镜SEO

  • 正文内容
  • 相关推荐
原创

前两天冬镜在博客公布了织梦熊掌id新增数据API提交工具,很多人来问我历史数据怎么提交,今天冬镜就把代码也放出来,供大家交流学习。

织梦熊掌id历史数据提交工具

教程是采用php来提交,这样可以全自动的批量提交网站的url。

首先我们看看熊掌id官方给出的示例代码:

$urls = array(
    'http://www.example.com/1.html',
    'http://www.example.com/2.html',
);
$api = 'http://data.zz.baidu.com/urls?appid=1596002713017672&token=vsaJJ3BFNUGx9lGH&type=batch';
$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;
我们只需要把其中的url地址改为变量,还有就是把API接口改成自己的就行。

冬镜结合织梦的变量修改后的代码如下:

<?php
require_once ("include/common.inc.php");
require_once "include/arc.partview.class.php";
require_once('include/charset.func.php');

$year = date("Y");
$month = date("m");
$day = date("d");
$dayBegin = mktime(0,0,0,7,1,2015);
$dayEnd = mktime(23,59,59,$month,$day,$year);
$query = "SELECT arch.id,types.typedir FROM dede_arctype as types inner join dede_archives as arch on types.id=arch.typeid where pubdate<".$dayEnd." AND pubdate>".$dayBegin."";
$urls="";
				
$dsql->Execute('arch.id,types.typedir',$query);
while($row = $dsql->GetArray('arch.id,types.typedir'))
{
	$urls.="http://uqseo.com".str_replace("{cmspath}","",$row['typedir'])."/".$row[id].".html".",";	
}
$urls=substr($urls,0,-1);
$urls	= explode(",",$urls);

$api = 'http://data.zz.baidu.com/urls?appid=熊掌idID&token=密钥&type=batch';
$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;
?>
以上代码大家需要修改三个地方:

1、建站时间

$dayBegin = mktime(0,0,0,7,1,2015);
将上面的时间改成自己的,其中7代表月份,1代表日期,2015代表年份

2、url地址修改

$urls.="http://uqseo.com".str_replace
将上面的http://uqseo.com修改为你自己的主网

3、历史数据API接口

$api = 'http://data.zz.baidu.com/urls?appid=熊掌idID&token=密钥&type=batch';
按照上面的文字说明修改成自己的

好了今天的教程就到这里,如果你有更好的代码,欢迎评论区留言交流,不想动手可直接下载冬镜写好的源码。

管理员设置回复可下载

特别声明

本文为 冬镜SEO 原创发布,仅代表作者观点,不代表冬镜博客网的观点或立场,冬镜博客网仅提供信息发布平台,合作供稿、侵权删除、反馈建议请联系520@520xx.cc

分享SEO优化技术及网站优化教程,一个权威的SEO博客.

标签:

标题:织梦熊掌号历史数据API提交工具(全自动的dedecms代码)

链接:http://uqseo.com/dedecms/130.html

版权:若无特殊标注皆为 冬镜SEO 原创版权,转载请以链接形式注明作者及原始出处

发表评论

电子邮件地址不会被公开。 必填项已用*标注

评论

24条评论
  1. avatar

    张智伟 Lv.1 Sogou Explorer Sogou Explorer Windows Windows 回复

    感谢分享,谢谢

    浙江省 电信

    1. avatar

      sASas Lv.1 Safari 13.0.4 Safari 13.0.4 Mac OS X 10.15.2 Mac OS X 10.15.2 回复

      我来看看

      亚太地区

      1. avatar

        晴川门户网 Lv.4 Chrome 62.0.3202.94 Chrome 62.0.3202.94 Windows 7 x64 Edition Windows 7 x64 Edition 回复

        谢谢分享

        浙江省宁波市 电信

        1. avatar

          Acc Lv.1 Chrome 77.0.3865.90 Chrome 77.0.3865.90 Windows Windows 回复

          我也来看看

          辽宁省抚顺市 联通

          1. avatar

            飞龙63.0.3239.132 Lv.1 Chrome 75.0.3770.100 Chrome 75.0.3770.100 Windows Windows 回复

            我来看看。。。。

            四川省成都市 电信