C#在SEO中随机打乱句子段落的玩法

时间:12-07-10 栏目:C#开发, SEO工具 作者:kyle 评论:0 点击: 6,092 次

成都SEO小五这2天正在完善Senuke处理文章的小工具。

要达到的需要有下面几点:

1、能格式化TBS字符串防止TBS卡死在字符处理上。

2、随机组合4个文章

3、随机组俣的4个文章,组合成的大文章,从里面随机位置抽550个字符做新文章,到时候扔进Senuke处理

4、最后组合的结果数量可定。然后生成Spin格式。词库使用TBS本地词库。

5、可以导出Spin格式和新文章2种格式。还可以针对Spin格式再生成一次新文章。

最后处理出来的文章基本可以在市面上大部份英文SEO工具上玩了。

1

原来处理的文章把文章弄成Plain Text格式的干净文章了。

结果想扔点文章进虫虫发布的。全部乱套了。

就再写了一段代码,除了第一行之外。其余所有行的代码,按段落分段加上p标签或者br标签分段。

当然还可以了随机段落,在代码的基础上简单改下就可以实现分段了。

//先把所有数据拆开到数组里面
List<string> paras =new List<string>(content.Split(new string[]{"\r\n","\r","\n"},StringSplitOptions.RemoveEmptyEntries));
StringBuilder sbcontent = new StringBuilder(255);
for (int js = 0; js < paras.Count; js++)
{
    string onepara = paras[js].Trim();//当前段落内容
    if (js == 0)
    {//第一段,直接写进去不加分段这些
        sbcontent.AppendLine(onepara);
        continue;
    }
    sbcontent.AppendLine();//搞个换行
    if (paras[js].Length<180)
    {//如果某一段小于180个字符,就用<br/>来换行。这样好看一点
        sbcontent.AppendLine(onepara);
        sbcontent.AppendLine("<br />");
        continue;
    }else
    {//否则就用<p>来换行。
        sbcontent.AppendLine("<p>");
        sbcontent.AppendLine(onepara);
        sbcontent.AppendLine("</p>");
        continue;
    }
}
content = sbcontent.ToString().Trim();

说到这里有基友就会问,这和SEO中随机打乱段落有什么问题相关。

这里我只提供一个思路。随机从List取一条再把删出来之后的数据从List删掉就行了。有些说得太明白了,就不会自己思考了。所以这里成都SEO小五只分享一个经验。

成都SEO小五嚎2句: 本文是(成都SEO小五)辛苦弄出来的,转载成都SEO小五原创的请保留链接: C#在SEO中随机打乱句子段落的玩法,3Q

C#在SEO中随机打乱句子段落的玩法:等您坐沙发呢!

来给哥评论评论


------====== 小五公告 ======------
成都SEO小五,专注成都搜索引擎优化。
小五善长站内外优化,C#、PHP开发,中英文SEO,Google中英文和百度优化技术。欢迎群内交流。伸手党请绕路,求资源的请绕开,求问题解答的请进群内交流。开放了一个QQ交流群:160750032。加入验证时请标注任何SEO相交字眼。友情链接直接Q我,收录正常,内容大部份原创、SEO或者程序开发、网络营销、线上推广等相关行业即可。

常用工具

赞助广告

来看过哥的人