站长在利用火车头采集文章时,有时候采集的标题,或组合的标题,或AI生成的标题太长,那么在处理长标题时,我们可以仅仅通过用火车头自带的C#编写一个函数脚本来缩短标题就可以。常见的做法是限制标题的长度,逻辑就是读取标题的标点符号,来截取适当的长度。

需要注意的是,老版本的火车头采集器的C#版本比较低,编写脚本时注意兼容性。
以下是两个示例代码,具体不同看开头的注释:
示例一:
//火车头标题截取以逗号问号标点符号等,如果第一个符号不够8个字,就截取第二个符号之前
using System;
using SpiderInterface;
class LocoyCode {
public string Run(string content,ResponseEntry response)
{
char[] delimiters = { ',', ',', '?', '?', '(', '(', ' ', ':', '「',':', '-', '_', '!', '!', '|', ' ' };
string output = GetFirstLongString(content,delimiters);
return string.IsNullOrEmpty(output) ? content : output;
}
public static string GetFirstLongString(string input, char[] delimiters)
{
string output = "";
int startIndex = 0;
bool firstDelimiter = true;
for (int i = 0; i < input.Length; i++)
{
if(Array.IndexOf(delimiters,input[i])!=-1)
{
if(i-startIndex>=8 || (!firstDelimiter && i-startIndex > 0))
{
output = input.Substring(0, i);
break;
}
firstDelimiter = false;
startIndex=i+1;
}
}
if(string.IsNullOrEmpty(output) && input.Length>=8){
output = input;
}
return output;
}
}
示例二:
//火车头标题截取以逗号问号等,如果第一个符号不够8个字,就截取第一个符号之后第二个符号之前的
using System;
using SpiderInterface;
class LocoyCode {
public string Run(string content,ResponseEntry response)
{
char[] delimiters = { ',', ',', '?', '?', '(', '(', ' ', ':', ':', '-', '「', '!', '!', ' ' };
string output = GetFirstLongString(content,delimiters);
return string.IsNullOrEmpty(output) ? content : output;
}
public static string GetFirstLongString(string input, char[] delimiters)
{
string output = "";
int startIndex = 0;
bool firstDelimiter = true;
for (int i = 0; i < input.Length; i++)
{
if(Array.IndexOf(delimiters,input[i])!=-1)
{
if(i-startIndex>=8 || !firstDelimiter)
{
output = input.Substring(startIndex, i - startIndex);
break;
}
firstDelimiter = false;
startIndex=i+1;
}
}
if(string.IsNullOrEmpty(output) && input.Length>=8){
output = input;
}
return output;
}
}
如果你需要更多关于火车头脚本或插件方面的问题,请给我们留言或联系客服!
# 火车头C#脚本
# 济宁正规网站优化公司
# 上海抖音seo咨询公司
# 德州建站教程网站优化
# seo主题模型
# seo优化培训怎么学
# seo915
# 唐山seo营销
# 黑帽SEO被抓
# 晋江抖音seo代运营
# 临沂关键词排名首页
# 钢材外贸关键词排名前十
# seo图片alt属性
# 离石网站优化流程步骤
# 山东seo优化业务
# seo完全没效果
# 焦作网站优化系统电话
# 网站快速优化在火12星
# 宁波seo优化价格
# 360 搜素 seo
# 团战模式关键词排名优化
相关文章:
安徽SEO优化趋势解析:掌握最新技巧,如何领跑行业前沿?,烟台seo优化价格
互联网营销六脉神剑,如何精准触达目标用户?,睢宁seo优化哪家便宜
莱芜SEO优化,关键词布局技巧有哪些?,快速提高网站关键词排名优化
宁德SEO优化核心策略,如何快速提升网站排名?,seo搭建排行榜
淘宝指数,洞察市场风向标?如何精准把握消费者需求?,屯昌谷歌seo公司
SEO联盟平台,如何提升网站排名?,大庆seo助手招商加盟
菏泽互联网营销师培训,多少钱能拿证?,seo教程完整版seo技术
宿州网站优化,关键词布局,如何稳定流量?,一戈seo24南通seo外包v1
深圳SEO教程,如何快速提升网站排名?,seo发帖靠谱吗
西安百度外包,核心技术揭秘?,浮梁百度seo优化
互联网营销手段:内容营销,如何打造爆款内容?,谷歌如何看关键词排名
文山网络推广渠道有哪些?本地营销策略有哪些优势?,博客评论 seo 排名
双商丘公安余方生,余方生涉嫌何罪?,伪静态对网站优化有用吗
SEO报价外包,如何精准提升网站排名?,中文url的seo
嘉兴SEO外包:网站新生机,你准备好了吗?,站长seo官网
互联网营销,如何精准定位目标用户?,西藏seo培训如何营销
互联网金融保险营销策略:如何打造爆款产品?,女装行业网站优化传播
乐清SEO优化,关键词布局,如何提升网站流量?,南宁快速优化网站
在聊城打造高效SEO,关键词布局如何精准?,SEO交易系统
通过河北SEO优化公司,如何实现网站流量翻倍,ROI提升?,丰台网站seo优化
小程序开发,如何快速提升用户粘性?,seo非法引流
华为、小米、OPPO,手机排行版前三,你更爱谁?,付费seo优化有哪些
安徽SEO优化如何快速提升网站排名?,金华seo智能优化
旧版安卓优化大师,核心功能揭秘,你了解多少?,鹤越seo
《互联网金融营销:揭秘双引擎策略,如何实现业绩翻倍?》,seo优化上海招聘
宁德SEO公司攻略:关键词优化,如何快速提升网站流量?,扬州网站优化真的靠谱吗
江东旅游攻略,哪里能找到最佳景点?,丹东seo服务商
宁德旅游攻略,揭秘最佳景点?,金华科技网站优化
河北招生办官网,招生政策详解?,萍乡网络seo什么价格
网店营销策略:关键词优化,如何提升搜索排名?,德州互联网seo方式
蜘蛛屯网站优化,如何提升网站排名?,网站主题模型的优化策略
互联网口碑营销业务前景广阔,现状如何?,英山seo推广机构
网站优化内容:关键词布局,如何提升搜索引擎排名?,seo 需要掌握什么
起点中文网、纵横中文网、红袖添香网,你更偏爱哪一家?,承德优化网站费用
湖州SEO优化服务哪家强?如何找到最适合的合作伙伴?,东至网站优化有哪些
快速排名,如何做到?,seo推广软件劫持
网站关键词优化怎么做?投资回报如何?,北镇seo
聊城SEO培训课程:掌握核心技能,如何脱颖而出?,cjay seo
互联网营销师成都考点是?考试时间何时公布?,淡水网站优化怎么收费
互联网营销公司,如何打造品牌影响力?,seo英语文章怎么写
温州SEO服务助力企业排名飙升,如何实现网站流量翻倍?,关键词排名权重怎么做
宿州SEO公司推荐:如何通过SEO提升品牌知名度?,青海seo全国招商厂家
儋州互联网营销,如何快速盈利?,江西seo外包多少钱
宁德网站优化核心:关键词布局,如何提升排名?,网站seo怎么推广
短|视频|营销,如何快速提升品牌曝光度?,新域名seo
湖州市场精准定位:本地化SEO策略,如何提升网站排名?,罗甸县seo优化
河北SEO双,网络科技如何提升排名?,淘宝seo直通车推广
智慧旅游,如何打造个性化行程?,德兴市seo优化
互联网企业营销渠道模式:线上线下融合,如何实现高效转化?,武平seo优化费用
江阴SEO优化,为何关键词堆砌无效?,seo推广公司哪家强
相关栏目:
【
网络营销55532 】
【
网络推广33921 】
【
网络优化98863 】
【
网络学院69291 】
【
网络运营7217 】
【
AI推广84713 】
【
百度推广30177 】