新灵感 站族网站群管理 系统功能简介:
1.采 集:使用强大的搜索引擎(已开放新闻搜索,博客搜索),运用关键词采集文章,信息将更加准确.2.关键词:支持百度风云榜关键词榜单,不用设关键词,也能获取最新热点信息.3.过 滤:自行开发的HTML页面提取系统,对任意一篇HTML文章页页能够准确提取文章正文.4.伪原创:我们有一个观点(做到用户能阅读,不影响逻辑,蜘蛛认原创否抄袭,优化效果达到最佳) 5.自 动:定时采集,自定义规则伪原创,自动定时定量上传.以达到蜘蛛实时抓取页面.
详细资料请查询 新灵感官网站网站:http://www.xinlg.com/
站族管理系统登录地址:http://www.zhanzu.net/
以下是.net(C#)接口的示例 完整版下载


using
System;
using System.Collections.Generic;
using System.Web;
using System.Data.SqlClient;
using System.Data;
namespace zhanzu.net_api_C
{
/// <summary>
/// zhanzu 的摘要说明
/// </summary>
public class zhanzu : IHttpHandler
{
public bool IsReusable
{
get
{
return false ;
}
}
/// <summary>
/// 你的帐户名称
/// </summary>
private string _UserName = " xinlg@163.com " ;
/// <summary>
/// //所设置的站点的密码KEY 请对外保密 在管理系统编辑站点时可获取到。
/// </summary>
private string _Key = " 856A44CFB7E31EBB469767C8589BEB74 " ;
/// <summary>
/// 数据库链接字串 SQL Server
/// </summary>
private string _ConnectionString = " Data Source=FEI-PC\\SQLEXPRESS;Uid=sa;Pwd=111;database=WanyouRencai " ;
/// <summary>
/// 用于给返回给服务器信息 0程序出错,或未知 1:成功 2:验证失败 3:数据无效
/// </summary>
private string _ResultInfo = "" ;
public void ProcessRequest(HttpContext context)
{
try
{
Info newInfo = new Info();
HttpPost < Info > .GetPost( ref newInfo, context.Request.Form);
if (ValidateUserName(newInfo))
{
if ( ! string .IsNullOrEmpty(newInfo.Title) &&
! string .IsNullOrEmpty(newInfo.Keywords) &&
! string .IsNullOrEmpty(newInfo.Content))
{
// 对数据的进一步处理 请在这里处理
// if (AddContent_3layer(newInfo))
// _ResultInfo = "1";
if (AddContent_Sql(newInfo))
_ResultInfo = " 1 " ;
else
_ResultInfo = " 0 " ;
}
else
_ResultInfo = " 3 " ;
}
else
_ResultInfo = " 2 " ;
context.Response.Write(_ResultInfo);
}
catch
{
context.Response.Write( " 0 " );
}
}
/// <summary>
/// 使用3层架构 添加数据方法 例子
/// </summary>
/// <returns></returns>
public bool AddContent_3layer(Info info)
{
try
{
// CYLY2009_TopicsModel newModel = new CYLY2009_TopicsModel();
// newModel.ToPicTitle = info.Title;
// newModel.Keywords = info.Keywords;
// newModel.Content = info.Content;
// newModel.PostUser = info.UserName;
// newModel.Source = info.Source;
// newModel.PostTime = DateTime.Now.ToString();
// if (new CYLY2009_TopicsBLL().add(newModel))
// {
// return true;
// }
// else
// {
// return false;
// }
return true ;
}
catch
{
return false ;
}
}
/// <summary>
/// 使用SQL语句 添加数据方法 例子
/// </summary>
/// <param name="info"></param>
/// <returns></returns>
public bool AddContent_Sql(Info info)
{
try
{
// SqlConnection conn = new SqlConnection(_ConnectionString);
// conn.Open();
// string CategoryGid = "";
/// /根据模块分类名称获取站点数据中分类的ID
// string select_sql = "select top 1 CategoryGid from CYLY2009_Category where CategoryName like '%" + Cms.SetLanguageCode(HttpUtility.UrlDecode(info.ClassName), Cms.NoLanguageSign) + "%'";
// SqlDataAdapter Sda = new SqlDataAdapter();
// DataSet Ds = new DataSet();
// Sda.SelectCommand = new SqlCommand(select_sql, conn);
// Sda.Fill(Ds, "db");
// if (Ds.Tables["db"].Rows.Count == 1)
// {
// CategoryGid = Ds.Tables["db"].Rows[0][0].ToString();
// }
/// /插入数据SQL
// string sql = "INSERT INTO [CYLY2009_Topics]([CategoryGid],[ToPicTitle],[Description],[Keywords],[PostUser],[PostTime])VALUES";
// sql += "('" + CategoryGid + "','" + Cms.SetLanguageCode(HttpUtility.UrlDecode(info.Title), Cms.NoLanguageSign) + "','" + Cms.SetLanguageCode(HttpUtility.UrlDecode(info.Content), Cms.NoLanguageSign) + "','" + Cms.SetLanguageCode(HttpUtility.UrlDecode(info.Keywords), Cms.NoLanguageSign) + "','" + info.UserName + "','" + DateTime.Now.ToString() + "')";
// SqlCommand cmd = new SqlCommand(sql, conn);
// if (cmd.ExecuteNonQuery() > 0)
// {
// conn.Close();
// return true;
// }
// else
// {
// return false;
// }
return true ;
}
catch
{
return false ;
}
}
/// <summary>
/// 验证用户信息
/// </summary>
/// <param name="info"></param>
/// <returns></returns>
public bool ValidateUserName(Info info)
{
try
{
if (info.Key == System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(_Key, " MD5 " ) &&
info.UserName == _UserName)
return true ;
return false ;
}
catch
{
return false ;
}
}
}
/// <summary>
/// 用于取值
/// </summary>
/// <typeparam name="T"></typeparam>
public static class HttpPost < T > where T : new ()
{
/// <summary>
/// 为实体类赋值
/// </summary>
/// <typeparam name="T"> Model </typeparam>
/// <param name="t"> model </param>
/// <param name="form"> Request </param>
/// <returns></returns>
public static int GetPost < T > ( ref T t, System.Collections.Specialized.NameValueCollection form)
{
int va = 0 ;
Type type = t.GetType(); // 获取类型
System.Reflection.PropertyInfo[] pi = type.GetProperties(); // 获取属性集合
foreach (System.Reflection.PropertyInfo p in pi)
{
if (form[p.Name] != null )
{
try
{
p.SetValue(t, Convert.ChangeType(form[p.Name], p.PropertyType), null );
va ++ ;
}
catch
{
}
}
}
return va;
}
}
/// <summary>
/// 获取数据实体
/// </summary>
public class Info
{
private string _Title = null ;
private string _Keywords = null ;
private string _Content = null ;
private string _Source = null ;
private string _ClassName = null ;
private string _UserName = null ;
private string _Key = null ;
/// <summary>
/// 接收标题
/// </summary>
public string Title { set { _Title = value; } get { return _Title; } }
/// <summary>
/// 接收关键词
/// </summary>
public string Keywords { set { _Keywords = value; } get { return _Keywords; } }
/// <summary>
/// 文章正文
/// </summary>
public string Content { set { _Content = value; } get { return _Content; } }
/// <summary>
/// 文章来源 原文URL地址
/// </summary>
public string Source { set { _Source = value; } get { return _Source; } }
/// <summary>
/// 分类名称 即管理系统的模块名称
/// </summary>
public string ClassName { set { _ClassName = value; } get { return _ClassName; } }
/// <summary>
/// 接收帐户名 用于验证
/// </summary>
public string UserName { set { _UserName = value; } get { return _UserName; } }
/// <summary>
/// 接收密钥匙 已MD5加密 用于验证
/// </summary>
public string Key { set { _Key = value; } get { return _Key; } }
}
}
using System.Collections.Generic;
using System.Web;
using System.Data.SqlClient;
using System.Data;
namespace zhanzu.net_api_C
{
/// <summary>
/// zhanzu 的摘要说明
/// </summary>
public class zhanzu : IHttpHandler
{
public bool IsReusable
{
get
{
return false ;
}
}
/// <summary>
/// 你的帐户名称
/// </summary>
private string _UserName = " xinlg@163.com " ;
/// <summary>
/// //所设置的站点的密码KEY 请对外保密 在管理系统编辑站点时可获取到。
/// </summary>
private string _Key = " 856A44CFB7E31EBB469767C8589BEB74 " ;
/// <summary>
/// 数据库链接字串 SQL Server
/// </summary>
private string _ConnectionString = " Data Source=FEI-PC\\SQLEXPRESS;Uid=sa;Pwd=111;database=WanyouRencai " ;
/// <summary>
/// 用于给返回给服务器信息 0程序出错,或未知 1:成功 2:验证失败 3:数据无效
/// </summary>
private string _ResultInfo = "" ;
public void ProcessRequest(HttpContext context)
{
try
{
Info newInfo = new Info();
HttpPost < Info > .GetPost( ref newInfo, context.Request.Form);
if (ValidateUserName(newInfo))
{
if ( ! string .IsNullOrEmpty(newInfo.Title) &&
! string .IsNullOrEmpty(newInfo.Keywords) &&
! string .IsNullOrEmpty(newInfo.Content))
{
// 对数据的进一步处理 请在这里处理
// if (AddContent_3layer(newInfo))
// _ResultInfo = "1";
if (AddContent_Sql(newInfo))
_ResultInfo = " 1 " ;
else
_ResultInfo = " 0 " ;
}
else
_ResultInfo = " 3 " ;
}
else
_ResultInfo = " 2 " ;
context.Response.Write(_ResultInfo);
}
catch
{
context.Response.Write( " 0 " );
}
}
/// <summary>
/// 使用3层架构 添加数据方法 例子
/// </summary>
/// <returns></returns>
public bool AddContent_3layer(Info info)
{
try
{
// CYLY2009_TopicsModel newModel = new CYLY2009_TopicsModel();
// newModel.ToPicTitle = info.Title;
// newModel.Keywords = info.Keywords;
// newModel.Content = info.Content;
// newModel.PostUser = info.UserName;
// newModel.Source = info.Source;
// newModel.PostTime = DateTime.Now.ToString();
// if (new CYLY2009_TopicsBLL().add(newModel))
// {
// return true;
// }
// else
// {
// return false;
// }
return true ;
}
catch
{
return false ;
}
}
/// <summary>
/// 使用SQL语句 添加数据方法 例子
/// </summary>
/// <param name="info"></param>
/// <returns></returns>
public bool AddContent_Sql(Info info)
{
try
{
// SqlConnection conn = new SqlConnection(_ConnectionString);
// conn.Open();
// string CategoryGid = "";
/// /根据模块分类名称获取站点数据中分类的ID
// string select_sql = "select top 1 CategoryGid from CYLY2009_Category where CategoryName like '%" + Cms.SetLanguageCode(HttpUtility.UrlDecode(info.ClassName), Cms.NoLanguageSign) + "%'";
// SqlDataAdapter Sda = new SqlDataAdapter();
// DataSet Ds = new DataSet();
// Sda.SelectCommand = new SqlCommand(select_sql, conn);
// Sda.Fill(Ds, "db");
// if (Ds.Tables["db"].Rows.Count == 1)
// {
// CategoryGid = Ds.Tables["db"].Rows[0][0].ToString();
// }
/// /插入数据SQL
// string sql = "INSERT INTO [CYLY2009_Topics]([CategoryGid],[ToPicTitle],[Description],[Keywords],[PostUser],[PostTime])VALUES";
// sql += "('" + CategoryGid + "','" + Cms.SetLanguageCode(HttpUtility.UrlDecode(info.Title), Cms.NoLanguageSign) + "','" + Cms.SetLanguageCode(HttpUtility.UrlDecode(info.Content), Cms.NoLanguageSign) + "','" + Cms.SetLanguageCode(HttpUtility.UrlDecode(info.Keywords), Cms.NoLanguageSign) + "','" + info.UserName + "','" + DateTime.Now.ToString() + "')";
// SqlCommand cmd = new SqlCommand(sql, conn);
// if (cmd.ExecuteNonQuery() > 0)
// {
// conn.Close();
// return true;
// }
// else
// {
// return false;
// }
return true ;
}
catch
{
return false ;
}
}
/// <summary>
/// 验证用户信息
/// </summary>
/// <param name="info"></param>
/// <returns></returns>
public bool ValidateUserName(Info info)
{
try
{
if (info.Key == System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(_Key, " MD5 " ) &&
info.UserName == _UserName)
return true ;
return false ;
}
catch
{
return false ;
}
}
}
/// <summary>
/// 用于取值
/// </summary>
/// <typeparam name="T"></typeparam>
public static class HttpPost < T > where T : new ()
{
/// <summary>
/// 为实体类赋值
/// </summary>
/// <typeparam name="T"> Model </typeparam>
/// <param name="t"> model </param>
/// <param name="form"> Request </param>
/// <returns></returns>
public static int GetPost < T > ( ref T t, System.Collections.Specialized.NameValueCollection form)
{
int va = 0 ;
Type type = t.GetType(); // 获取类型
System.Reflection.PropertyInfo[] pi = type.GetProperties(); // 获取属性集合
foreach (System.Reflection.PropertyInfo p in pi)
{
if (form[p.Name] != null )
{
try
{
p.SetValue(t, Convert.ChangeType(form[p.Name], p.PropertyType), null );
va ++ ;
}
catch
{
}
}
}
return va;
}
}
/// <summary>
/// 获取数据实体
/// </summary>
public class Info
{
private string _Title = null ;
private string _Keywords = null ;
private string _Content = null ;
private string _Source = null ;
private string _ClassName = null ;
private string _UserName = null ;
private string _Key = null ;
/// <summary>
/// 接收标题
/// </summary>
public string Title { set { _Title = value; } get { return _Title; } }
/// <summary>
/// 接收关键词
/// </summary>
public string Keywords { set { _Keywords = value; } get { return _Keywords; } }
/// <summary>
/// 文章正文
/// </summary>
public string Content { set { _Content = value; } get { return _Content; } }
/// <summary>
/// 文章来源 原文URL地址
/// </summary>
public string Source { set { _Source = value; } get { return _Source; } }
/// <summary>
/// 分类名称 即管理系统的模块名称
/// </summary>
public string ClassName { set { _ClassName = value; } get { return _ClassName; } }
/// <summary>
/// 接收帐户名 用于验证
/// </summary>
public string UserName { set { _UserName = value; } get { return _UserName; } }
/// <summary>
/// 接收密钥匙 已MD5加密 用于验证
/// </summary>
public string Key { set { _Key = value; } get { return _Key; } }
}
}
更多的详细资料请参考 :
新灵感站族系统接口使用方式以及参数说明文档