教程:如何提交织梦CMS熊掌号的历史数据
织梦CMS熊掌号历史数据提交教程:首先登录熊掌号平台,进入“内容源设置”页面,选择“手动提交”,然后点击“添加数据”,填写相关信息。接着,将织梦CMS网站的URL粘贴到“网站地址”栏中,选择“站点类型”为“博客”,并填写站点名称、站点简介等信息。最后,点击“提交”按钮即可完成历史数据的提交。需要注意的是,提交的数据必须符合熊掌号的要求,否则可能会被拒绝。此外,为了保证数据的准确性和完整性,建议定期进行数据更新和维护。
前两天公布了织梦熊掌号新增数据API提交工具,很多人来问我历史数据怎么提交,今天就把代码也放出来,供大家交流学习。
本教程是采用php来提交,这样可以全自动的批量提交网站的url。
首先我们看看熊掌号官方给出的示例代码:
1 | $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接口改成自己的就行。
冬镜结合织梦的变量修改后的代码如下:
1 | <?phprequire_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 = "SELECTarch.id,types.typedirFROMdede_arctypeastypesinnerjoindede_archivesasarchontypes.id=arch.typeidwherepubdate<" . $dayEnd . "ANDpubdate>" . $dayBegin . "" ; $urls = "" ; $dsql ->Execute( 'arch.id,types.typedir' , $query ); while ( $row = $dsql ->GetArray( 'arch.id,types.typedir' )){ $urls .= "http://dede58.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=熊掌号ID&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、建站时间
1 | $dayBegin = mktime (0,0,0,7,1,2015); |
将上面的时间改成自己的,其中7代表月份,1代表日期,2015代表年份
2、url地址修改
1 | $urls .= "http://www.caijicaiji.com" . str_replace |
将上面的http://www.caijicaiji.com修改为你自己的主网站
3、历史数据API接口
1 | $api = 'http://data.zz.baidu.com/urls?appid=熊掌号ID&token=密钥&type=batch' ; |
按照上面的文字说明修改成自己的
好了今天的教程就到这里