[P语言] 普乐P语言入门及示例

合集下载

[P语言] P语言基础语法点滴

[P语言] P语言基础语法点滴

[P语言] P语言基础语法点滴一全局:;P语言使用类C语法,因此有C功底基本没有上手的压力!支持的变量类型是:int 表示整数,P语言的整数范围无穷大,并非4字节或者8字节;cstr 表示字符串入口函数为void main(void);支持全局变量一些与c的区别:1. 暂时不支持浮点类型2. 运算不做类型判断,也就是说int+cstr = intcstr + int = cstr;int类型支持+,-,*, /, %, &, !, ^ 等操作cstr支持+操作二、内部全局变量全局变量(只读类型)$m_user: 要登录/注册的用户名$m_url: 正在处理的网页地址$m_html: 正在处理的网页内容$m_webtitle: 正在处理的网页title$m_ref: 转入链接$m_region: 采集网页的有效区域$m_cunit: 采集网页的单元区域全局变量(读写类型):$m_ntitle: 要发布的文章标题或者获取的文章标题$m_ncontent: 要发布的文章内容或者获取的文章内容$m_nauthor: 要发布的文章作者或者获取的文章作者$m_ntags: 要发布的文章关键词或者获取的文章关键词$m_ntype: 要发布的文章类型或者获取的文章类型全局变量(写入类型)$m_pageurl; 获取地址,比如下一页地址。

cstr fread(cstr fname); 读取本地文件fname内容,并返回void fwrite(cstr fname, cstr out); 将内容out写入本地文件fnameint strfind(cstr html, cstr target); 在字符串html里查找target,并返回第一个字符的位置,查找不到返回-1 cstr strget(cstr html, int start, int size); 从字符串html里提取从start开始,长度为size的字符串并返回cstr strbetween(cstr html, cstr left, cstr right, int start, int inc); 从字符串html里,位置start之后,查找left和right之间的字符串,如果inc=1,表示left, right都包括,返回该字符串结果cstr strreplace(cstr html, cstr from, cstr to); 将字符串html里的字符串from,替换为to,返回替换之后的新字符串cstr htmlblock(cstr html, int start); 获取网页html里start所处的html块cstr htmlhref(cstr html); 获取网页html里第一个href标签地址cstr htmlimg(cstr html); 获取网页html里第一个img标签地址cstr htmlaction(cstr html); 获取网页html里第一个action标签地址cstr htmltext(cstr html); 获取网页html的所有显示文字cstr gethtml(cstr url); 获取地址为url的网页内容cstr regexreplace(cstr html, cstr rule); 正则规则替换字符串html,并返回结果cstr urlstandard(cstr url); 将网址url标准化为http://结构void formunit(cstr name, cstr val); 将val201105更新cstr htmlblock(cstr html, int start); \t\t获取网页html里start所处的html块\r\n三、可以嵌入P语言的地方a) 地址获取,设置一个全局的$m_pageurl;由区域来决定;b) 标题获取c) 内容获取d) 作者e) 分类f) 关键词j) 登录表单k) 注册表单l) 发布表单四、例程在标题获取使用程序:1.void main(void)2.{3.$m_ntitle = "aaa";4.$m_ncontent = "bbb";5.}复制代码那么每个有效区域返回的文章标题为aaa,相对地址为bbb获取下一页地址代码为:1.void main(void)2.{3.$m_pageurl = "/b.html";4.}复制代码时,则下一页返回结果为/b.html简介:普乐站群营销管理系统是一款所见即所得全自动更新建站的站群管理系统,其整站关联抓取,自动定向跟踪更新,自定义采集源,网站栏目智能获取,全自动分词翻译伪原创,仿采集破解,千万行业语料库,原创文章精准生成,多语言站群自适应等领先技术优势,让企业站长SEO营销不再困难.网站:交流QQ群:191224690 24452893。

UNIX初级讲座Ch07Perl编程语言.ppt

UNIX初级讲座Ch07Perl编程语言.ppt
– shift()和unshift()运算符
• 类似与push()和pop(),只不过他们是对数组左边 的元素操作。
2020/4/22
BUPT MultiMedia Hop Lee
26
– reverse()运算符
• 返回数组元素反序后的结果,但是不改变参数。
– sort()运算符
• 将所有参数都当成是ASCII字符串,按升序方式排 序,返回排序后的结果但是不改变原列表。
2020/4/22
BUPT MultiMedia Hop Lee
7
• Perl所处理的标量数据包括数字和字符串 两大类。
• Perl的数值型数据只有一种类型:浮点数, 所有的整数都将当作等效的浮点数来处理。 浮点型常量的表示方式和C语言里一样。
2020/4/22
BUPT MultiMedia Hop Lee
• \L\E
将\L和\E之间的字符转换成小写。
2020/4/22
BUPT MultiMedia Hop Lee
15
• \l • \U \E • \u • \cC • \x## • \0ooo • \\ •\
将其后的字符转换成小写。 将\U和\E之间的字符转换成大写。 将其后的字符转换成大写。 插入控制字符C。 十六进制数##。 八进制数ooo。 反斜杠。 按原样输出下一个字符,例如:\$ 输出$。
8
• Perl的字符串类型数据的取值可以是整个 ASCII表,并且其长度遵循“无内置限制” 的原则-从0直到填满内存。
• 字符串常量有两种形式:单引号字符串和 双引号字符串。
– 单引号字符串:单引号用于表示字符串的边界, 其中可以包含任意字符并且取消所有元字符的 特殊含义(唯一的例外是前后相连的\\或\‘);

拼音声母p的教案6篇

拼音声母p的教案6篇

拼音声母p的教案6篇(经典版)编制人:__________________审核人:__________________审批人:__________________编制单位:__________________编制时间:____年____月____日序言下载提示:该文档是本店铺精心编制而成的,希望大家下载后,能够帮助大家解决实际问题。

文档下载后可定制修改,请根据实际需要进行调整和使用,谢谢!并且,本店铺为大家提供各种类型的经典范文,如工作计划、工作总结、条据文书、合同协议、规章制度、应急预案、心得体会、教学资料、作文大全、其他范文等等,想了解不同范文格式和写法,敬请关注!Download tips: This document is carefully compiled by this editor. I hope that after you download it, it can help you solve practical problems. The document can be customized and modified after downloading, please adjust and use it according to actual needs, thank you!Moreover, our store provides various types of classic sample essays for everyone, such as work plans, work summaries, policy documents, contract agreements, rules and regulations, emergency plans, reflections, teaching materials, essay summaries, and other sample essays. If you want to learn about different sample essay formats and writing methods, please stay tuned!拼音声母p的教案6篇优秀的教案需要根据学生的兴趣和需求进行差异化的调整和设计,教案应该结合实际的教学环境和条件,确保教学的顺利进行,以下是本店铺精心为您推荐的拼音声母p的教案6篇,供大家参考。

PROLOG语言入门

PROLOG语言入门

PROLOG语言入门简介PROLOG语言是一个非常有趣的计算机语言。

它完全不同于我们已经很熟悉的其它计算机语言、例如BASIC、FORTRAN、C等。

主要由于现在的计算机硬件能力的限制,使得PROLOG语言没有得到更广泛的流行。

但是未来随着计算机硬件技术的发展,PROLOG语言将会发挥更大的作用。

尤其是通过PROLOG语言的学习,我们对计算机语言的本质会有更多的了解。

虽然对许多人来说,PROLOG语言比较陌生。

但是PROLOG语言很容易入门,人们很容易感受到它的魅力。

本书在多年从事相关教学的讲义的基础上形成。

本书没有试图写成PROLOG语言程序设计的指导书,而是着重在于于介绍PROLOG的有趣性,引导读者尽快进入PROLOG世界。

同时,尽量利用BASIC、FORTRAN、C等大家熟悉的语言的例子,说明PROLOG与这些语言的区别,以加深读者对PROLOG的理解。

因此,本书适合于PROLOG的初学者,而对于那些已有相当基础、希望利用PROLOG开发应用程序的读者,则可以选择其它更加全面的书籍,例如本书末尾所推荐的那些书籍。

目录1引言2为什么有PROLOG3什么是PROLOG ?4最简单的PROLOG程序5PROKOG运行方式6关于Visual PROLOG ?7Visual PROLOG的运行方式8PROKOG入门9规则与事实10递归11表12引言首先,介绍一种常见的扑克牌游戏。

该游戏方法为:“随意抽出4张扑克牌。

然后利用加、减、乘、除方法,对这个4张扑克牌所代表的4个数进行四则运算。

要求最后的运算结果为24。

注意,每个数只能在运算中出现1次,且必须出现1次。

”例如,如果所抽取的4张牌所代表的4个数分别为:2,4,7,9。

则可以采用如下运算方法:2 * 4 + 9 + 7 = 24有时,同一数字组合,可能存在好几种四则运算方法。

游戏时,可以规定先找到相应的四则运算方法的人获胜。

有些数字组合比较容易计算,例如6,6,6,6。

声母p教学课件课件

声母p教学课件课件
习等。
声母p与复元音的拼读规则
1 2 3
拼读规则
声母p与复元音拼读时,遵循“先读前面,再读 后面”的原则,例如:pai(拍)、piao(飘) 、pian(片)等。
发音技巧
在发复元音时,由前一个元音向后一个元音滑动 ,声母p的发音要与复元音的前一个元音衔接自 然。
语音练习
通过听音模仿、跟读练习等方式,使学生能够掌 握声母p与复元音的拼读规律。
准确度高
大部分学生能够准确发出声母p的音,并 且在拼音组合中也能较好地掌握发音规 则。
VS
发音清晰
学生们在发音时能够保持声音的清晰,不 含混,这使得他们的拼音更为准确。
常见发音问题及纠正方法
发音过于轻柔
一些学生在发音时,声母p的音发得过于轻柔,导致声音不清晰。纠正方法:指导学生适当增加发音时的气流, 使发音更加清晰有力。
声母p教学课件课件
汇报人: 日期:
contents
目录
• 声母p概述 • 声母p的发音教学与练习 • 声母p与韵母的拼读教学 • 声母p在词语和句子中的应用 • 声母p的教学评价与反馈
01
声母p概述
声母p的定义
定义
声母p是汉语拼音中的一个辅音音素,表示清音、送气、双唇阻塞的音。
语音学描述
在发音时,双唇紧闭,气流在口腔内积聚,然后突然释放,形成爆发音。
视频示范
可以播放专业的语音视频,让学生更加直观地了解发音方法 和口型变化。
声母p的发音要领
唇齿相依
发音时上下唇轻轻闭合, 舌尖抵住下齿龈,形成阻 碍气流的姿势。
气流爆发
然后突然张开嘴唇,气流 爆发而出,形成声母p的音 。
声音清晰
发音时声音要清晰、干脆 ,不要带有其他音节的音 素。

如何教学生认识常见的音乐术语

如何教学生认识常见的音乐术语

如何教学生认识常见的音乐术语音乐术语是指在音乐表演中用来指导演奏者表演的专业术语。

分为速度术语,力度术语,表情术语三大类在音乐学习过程中,音乐术语的理解就显得十分重要了。

音乐术语主要包括了速度的快慢程度,力度的轻重缓急,感情的演绎,这些对于一部音乐作品的演绎和表达有着至关重要的作用。

所以,在教学中能够让学生形象准确的掌握这些音乐术语,对他们的帮助将是巨大的。

?P键词术语速度感情力度表达一、常见的速度术语每首乐曲(交响乐的每个乐章),都会有一个既定的速度,一般写在曲子开头,左上角的位置。

这个速度代表了曲子的整体调性。

每个速度后面的数字就是节拍器每分钟打几下,准确的速度。

没有节拍器的情况下,我们用语言来描述一下这些速度符号究竟是有多快多慢呢Largo―广板-46 慢的要死,快要听不出节奏了!分分钟睡着,听节拍器会很着急。

Lento―慢板-52 也是慢的,但是有时候可能会比Largo 快一点点,跟Largo一样,经常会用在交响乐的第二乐章。

小心翼翼的走着……Adagio―柔板-56 柔美的,听上去很温暖,大部分适合放在餐厅里、卧室里、浴室里,总之是一切让人放松的地方。

Andante―行板-66 跟前一个差不多,稍缓的速度并且带有优雅的情绪。

不急不慢,跟散步差不多。

Moderato―中板-88 这是一个很随便的速度,既可以慢的像散步,也可以快的像跳舞,是一个多变的速度。

但是正常情况下是一种很舒服的速度,既不会慢的想睡着,也不会快的跟不上。

有一种行云流水的感觉。

Allegretto―小快板-108 稍微快一点儿的速度,自由飞翔的样子。

Allegro―快板-132 快板是速度稍快的意思,并不是中国打快板的快板,那么快板的速度让人有一点点儿欢快和紧张感。

Presto―急板-184 那这个速度就比较快了!什么感觉呢?就是憋尿半小时以后奔向厕所的感觉差不多。

Prestissimo―最急板-208 这个呢就是比上面那个更快,非常的快,想象一下二、常见的表情术语appassionate―热情地agitato―激动地animato―生气勃勃地brillante―辉煌地brioso―充满活力地comodo―自在地con fuoco―火热地calm―平静地cantabile―如歌地con spirito―有精神地deciso―坚定地dolce―柔和地dolente―怨诉地energico―精力充沛地fantastico―幻想地下面我们来认识一些常见的表情术语appassionate―热情地当你看到这个词出现在乐谱上,请立刻唤起你内心的小火种,燃烧吧!(也可以写成passionate)agitato―激动地这个单词跟前一个有点儿像,然而并不一样,你需要更多的释放,可能会有一点儿失控,那不要紧,只要让人感受到你砰砰砰的心跳,就到位了!calm―平静的。

Pascal语言学习入门

Pascal语言学习入门

Pascal 语言入门篇一、 引入:程序一:已知长方形的长、宽,求长方形的周长program circle; 该程序的首部,program 是保留字 var chang,kuan,zhouchang:real; 定义变量:设定长,宽,周长为实数类型 begin 开始语句readln(chang); 读语句,读入长(chang)和宽(kuan) readln(kuan);zhouchang:=2*(chang+kuan); 赋值语句,将计算结果赋给zhouchang write(zhouchang); 写语句,将结果(zhouchang ) end. 结束语句,与begin 成对出现程序二:已知长方形的长、宽,求长方形的周长,并求出长方形的面积。

rogram circle;var chang,kuan,zhouchang,mianji :real; beginreadln(chang); readln(kuan);zhouchang:=2*(chang+kuan); mianji:=chang*kuan; write(zhouchang ,mianji ); end.小结:一个完整的pascal 程序结构 Program 程序名(程序参数表); const常量说明;var变量说明;Begin语句; 语句;……End.思考练习:1、已知长方体的长、宽、高,求长方体的表面积及体积。

2、已知正方体的边长,求正方体的表面积及体积。

3、已知圆半径,求圆的周长及面积。

程序说明部分程序语句主过程二、读写语句读语句一:read用于在程序执行时,从外部输入数据给变量一般形式:read(变量表) 其中变量表是一些由逗号分开的变量x,y是整型,我们从键盘上输入就必须是整型数,例如:14、-6,而不能是实型数,例如:1.9、98.0;而z是实型数,输入可以是小数也可以是整数,例如:2.36666 ,或者是10。

读语句二:readln在完成该语句的最后一个变量值的输入以后,将结束包括这个数据值的输入行,使下一个read语句(或readln语句)从下一个新行开始输入数据。

Prolog语言逻辑编程课件

Prolog语言逻辑编程课件

Prolog语言逻辑编程课件Prolog语言是一种逻辑编程语言,它基于一种称为谓词逻辑的形式化语言。

本课件将为您介绍Prolog语言的基本概念、语法和应用,并提供一些实例来帮助您更好地理解和应用Prolog编程。

一、Prolog语言简介Prolog是“Programming in Logic”的缩写,它的特点是以谓词逻辑为基础,通过规则和事实之间的逻辑关系进行推理和查询。

Prolog程序由一组规则和事实构成,并通过提出查询来运行程序。

其独特的逻辑编程方式使得Prolog在人工智能、专家系统、自然语言处理等领域有着广泛的应用。

二、Prolog语法1. 数据类型:在Prolog中,有几种基本的数据类型,包括原子(atom)、数字(number)、变量(variable)和复合(compound)数据类型。

每个数据类型都有其特定的表示方法和使用规则。

2. 规则和事实:Prolog程序由一组规则和事实构成。

规则由头(head)和体(body)组成,头部是一个谓词,体部是一个查询条件。

规则描述了一个逻辑关系,当查询满足规则中的条件时,将会得到规则中定义的结果。

3. 查询:Prolog程序需要通过提出查询来运行。

查询是一个谓词,通过与规则中的条件进行匹配来得到满足查询条件的结果。

Prolog会在规则和事实中搜索匹配的项,并返回匹配的结果。

三、Prolog编程实例接下来,我们将通过几个实例来演示Prolog语言的具体应用。

1. 父子关系查询:```father(john, david).father(john, ann).father(david, mary).- father(john, X).```该查询将会返回所有满足父亲为john的人。

2. 数字求和:```sum(0, 0).sum(N, Result) :- N > 0, M is N-1, sum(M, SubResult), Result is SubResult + N.- sum(5, X).```该查询将会返回数列1到5的和。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

[P语言] 普乐P语言入门及示例如果把网页源代码想象成是妈妈织的毛衣,那么p语言就是钩针。

只要我们懂一些语法代码或编程基础,那么就可以使用p语言。

如其他编程语言一样,P语言也要遵循语言格式,否则写错了就获取不到结果。

所以童鞋们学习p语言需要有点小耐心哦。

:)p语言所获取的代码,如在正文代码条目中的p语言代码片段,保存后,经过正文代码过滤(过滤网页代码),经过过滤规则区,输出为最终结果。

所以需要注意数据处理的顺序。

补充:普乐软件2354升级了并简化了采集规则p语言处理,可以对任意上一步获取内容进行p语言处理,返回值统一用$m_return表示,详情请见第六个示例,以前的用法仍然有效,举个简单的例子,格式如下1.void main(void)2.{3.int tem; // 定义tem为整数型4.cstr tep; //定义tep为字符型5.tem = 10; //tem 赋值 106.tep = $m_url; //tep 赋值为当前网页的网址7.$m_ncontent = tep + tem; // 获取正文为网址+108.}复制代码注意,因为$m_ncontent 是全局变量“文章内容”,所以这段代码一般应该写在规则编辑器--正文代码里面,如果写到其他地方“作者、类型、头像、自定义”会干预到正文的最终结果;同理,如果写成下面这样,一般则表示获取获取地址,包括:下一页地址,下一正文页地址,登录地址,退出地址,注册地址,对应规则编辑器--地址关键词里面。

1.void main(void)2.{3.int tem;4.cstr tep;5.tem = 10;6.tep = $m_url;7.$m_pageurl = tep + tem;8.}复制代码以上2个例子,可以了解p语言的格式和适用范围,每句命令最后必须要有分号,目前暂不支持在同时混用规则代码和p命令,比如在下一页地址里面设置如下代码是错误的:1.>下一页< //规则解释器命令,以下是p语言片段2.void main(void)3.{4.int tem;5.tem = 10;6.$m_pageurl = tem;7.}复制代码。

p语言,简单说就是用相关的命令,来对源代码进行深加工,理论上可以做任何关于网页的处理。

继续简单讲解一下,1.这边列出p语言的部分全局变量(只读):2.$m_user: 要登录/注册的用户名3.$m_password: 要登录/注册的密码4.$m_url: 正在处理的网页地址5.$m_html: 正在处理的网页内容6.$m_webtitle: 正在处理的网页title7.$m_ref: 转入链接8.$m_region: 采集网页的有效区域9.$m_cunit: 采集网页的单元区域10.$m_nlayer: 获取的文章楼层数复制代码如果在正文里面使用p语言,可以引用其他全局变量区域(除了正文区域,因为会自循环),比如1.tep = htmltext($m_region); //表示给 tep 这个变量赋值有效区域所有显示文字2.tep = strreplace(tep, "点击查看联系方式", gethtml(url)); //表示替换tep里面,点击查看联系方式,为gethtml(url)所代表的字符复制代码可以看出p语言很灵活,支持无限赋值,子函数嵌套,if判断,while, >, <, ==, !=,&&, ||等,上面gethtml(url),表示获取url这个网址网页里面的内容,当然如果对应网页普乐软件无法识别,还需要自编规则。

注意:目前仅gethtml(不支持嵌套子函数)。

注意,\ ' " 这3个字符需要用反斜杠\ 转义后,才能表示原来的字符(单引号可以不转)。

================================================================== 以下整理p语言应用范例:1.1./skincare/2011-04-28/L0003002001_842231_1.html复制代码这个网页文章最后一页,会转到另外的文章,造成无法正常采集单篇多页的一个主题。

可以在制作的正文“采集规则--正文下一页关键词代码”中用p语言来判断获取下一页地址,避免跳转到其他文章。

代码如下1.void main(void)2.{3.cstr nex; //定义字符变量nex4.nex = strbetween($m_html,"class=\"lh25\">&nbsp;<a href=\"","\"><img", 1, 0); //在当前网页源代码中获取下一页地址赋值给 nex5.if(strlen(nex) >= strlen($m_url)) //判断nex 字符长度大于等于当前网页网址的长度(因为跳转后的网址没有分页,字符长度少一点,注意if后面的判断右括号后面不带分号)6.{7.$m_pageurl = nex; // 下一页网址等于nex8.}9.}复制代码2.1./systematic/JAVA/13244.html复制代码,点击下载地址,会跳转到另外一个页面,这个页面包含真正的下载地址,这个时候也可以用到p语言,这段p 语言代码是放在“采集规则--自定义代码”条目中的1.void main(void)2.{3.cstr url, html; //定义字符型变量 url html4.url = geturlblock($m_html, ">下载地址1<", 0); // url 赋值为获取当前网页内容中 >下载地址1< 所在的第一个网址5.if(strlen(url) == 0) //增加判断,如果 url获取不到也就是字符长度为 06.{7.url = geturlblock($m_html, ">本地下载1<", 0); // url 赋值为获取当前网页内容中 >本地下载1< 所在的第一个网址8.}9.html = gethtml(url); // html 赋值为获取网址url 对应的网页所有文字10.$m_return = geturlblock(html, ">网站高速本地下载<", 0); // 自定义值赋值为获取 html中 >网站高速本地下载< 所在的第一个网址11.}复制代码3.针对需要对文章进行格式化操作,如1./thread-112-1-1.html复制代码这个帖子这边提供思路如下,其他整合操作,还需要在循环内用命令替换删除,请先设定好有效区域,这段p语言放在“采集规则--正文代码条目”中1.void main(void)2.{3.cstr img1,cont1;4.int num1;5.6.img1=htmlimg1($m_region,"<img",0); //在有效区域获取第一个图片地址,有效区域也可以设置整个网页范围,运算将稍微复杂点7.num1 = strfind($m_region,img1); //在有效区域定位第一个图片地址8.img1=""; //ubb代码格式化img1,这样图片才会被下载9.cont1=strbetween($m_region,"下载地址","<center></center>",0,1); //获取有效区域下载地址10.11.12.while (strfind($m_region,htmlimg1($m_region,"<img",num1+160))>num1) //在第一图片地址 160个字符后(需要自己测试寻找最好的间隔数值),寻找第二图片地址,并且当后一个图片地址大于前一个图片地址,如果寻找不到第二图片地址,即值为空,循环结束13.{14.img1 = img1 +""; //img1 字段循环格式化增量赋值15.num1=strfind($m_region,htmlimg1($m_region,"<img",num1+160)); //num1 变成第二个图片地址便于循环16.//msgbox(num1); 这句利用2个反斜杠作为注释,msgbox可以在确定保存当前条目后弹框显示测试值,测试num1的数值,其他变量也可以这样测试17.}18.$m_ncontent=img1+cont1; //合并图片和下载地址19.}复制代码4. /job/2009-12/307837.htm, 这个网页有一部分隐藏内容需要点击后才能看全,是post提交方式的,同样也可以用p语言来搞定1.void main(void)2.{3.cstr url,aaa;4.5.aaa=strbetween($m_url,"/job/","htm",0,1); //获取要发送的表单,需要用抓包工具查看提交哪些东西6.7.//msgbox(aaa); 查看aaa是否为提交值8.9.fmuclear(); //清空 post区10.fmuadd("htmlpath", aaa); //传递aaa给提交表单的 htmlpath11.url = posthtml("/read.aspx", $m_url,1); //发送表单,返回网页内容赋值给 url,具体用法参考软件内p语言说明12.13.//print(url); 测试是否获取到代码字符14.url = htmlstandard(url); //网页标准化代码字符15.16.url = htmlblock1(url,"id=\"Content\"",0); //获取内容17.$m_ncontent = url;18.19.}复制代码5.发布子规则,如果要做图片和附件本地化,需要获取图片、附件的具体地址,这个地址在上传图片、附件结束后会有个返回值,通过p语言来抓取。

以下填入发布子规则“图片返回”,请按具体返回数据调整代码1.void main(void)2.{3.int start;4.5.start = strfind($m_rethtml, "callFunction("); //查找返回代码是否包含地址信息6.if(start < 0) //如果不包含地址信息7.return;8.$m_return = strbetween($m_rethtml, ", '", "'", start, 0); //抓取返回图片、附件具体地址9.}复制代码6.对于获取到的内容换行比较多,不少用户追求完美,我们可以用如下p语言配合正则来处理多余的换行符号如果已经制作了采集规则,在采集规则--正文--正则过滤--p语言处理填入以下代码1.void main(void)2.{3.4.$m_return=regexrep($m_ncontent,"(\\s{2,})","5."); // $m_return 表示返回给普乐软件规则解释器数值,这边写在正文里面,就是表示返回正文的数值,regexrep为正则,将2个以上的换行符,替换成1个换行6.//msgbox($m_ncontent); 显示效果7.}复制代码如果是在采集方案p2处理,可以放在发布前p处理,填入以下代码1.void main(void)2.{3.4.$m_ncontent=regexrep($m_ncontent,"([\\s]{2,})","5."); // regexrep为正则,处理所有即将发布的内容,将2个以上的换行符,替换成1个换行,正则中\s表示空字符,因为\在p语言里面要转义,所以需要多加一个\6.}复制代码简介:普乐站群营销管理系统是一款所见即所得全自动更新建站的站群管理系统,其整站关联抓取,自动定向跟踪更新,自定义采集源,网站栏目智能获取,全自动分词翻译伪原创,仿采集破解,千万行业语料库,原创文章精准生成,多语言站群自适应等领先技术优势,让企业站长SEO营销不再困难.网站:交流QQ群:191224690 24452893。

相关文档
最新文档