小编Jos*_*ose的帖子

使用Delphi获取全文源

我正在开发一个Delphi程序,它通过组件Indy idHTTP读取feed的来源..但是feed看起来不完整,只出现它的摘要,我的意思是feed没有显示"content"标签.

我认为可以获得全文提要,因为我在互联网上找到了一些可以显示全文提要的网站(即http://fulltextrssfeed.com/),即使对于仅显示摘要的提要也是如此.

我该怎么做才能通过Delphi阅读全文提要?是否有特定的Delphi组件来执行此操作,还是可以使用idHTTP执行此操作?

任何帮助将非常感激

谢谢大家!

delphi rss full-text-search http feed

4
推荐指数
1
解决办法
2277
查看次数

AWK拆分为多个分隔符行

我正在尝试使用AWK单行拆分文件,但下面的代码我没有正常工作.

awk '
BEGIN { idx=0; file="original_file.split." }
/^REC_DELIMITER.(HIGH|TOP)$/ { idx++ }
/^REC_DELIMITER.TOP$/,/^REC_DELIMITER.(HIGH|TOP)$/ { print > file sprintf("%03d", idx) }
' original_file
Run Code Online (Sandbox Code Playgroud)

测试文件是"original_file":

REC_DELIMITER.TOP
lineA1
lineA2
lineA3
REC_DELIMITER.HIGH
lineB1
lineB2
lineB3
REC_DELIMITER.TOP
lineC1
lineC2
lineC3
REC_DELIMITER.HIGH
lineD1
lineD2
lineD3
Run Code Online (Sandbox Code Playgroud)

上面的AWK代码用于REC_DELIMITER.TOP,它给我这些文件:

original_file.split.001:
REC_DELIMITER.TOP

original_file.split.003:
REC_DELIMITER.TOP
Run Code Online (Sandbox Code Playgroud)

但是,我试图得到这个:

original_file.split.001:
REC_DELIMITER.TOP
lineA1
lineA2
lineA3

original_file.split.003:
REC_DELIMITER.TOP
lineC1
lineC2
lineC3
Run Code Online (Sandbox Code Playgroud)

将有其他记录分隔符,并在需要时,我们可以像REC_DELIMITER.HIGH一样运行它们,这样获取如下文件:

original_file.split.002:
REC_DELIMITER.HIGH
lineB1
lineB2
lineB3

original_file.split.004:
REC_DELIMITER.HIGH
lineD1
lineD2
lineD3
Run Code Online (Sandbox Code Playgroud)

任何帮助的人都非常感谢,我一直试图让这个工作过去几天,上面的AWK代码是我能够得到的最好的.我现在需要来自AWK大师的帮助.:)

谢谢!

unix shell awk split

3
推荐指数
1
解决办法
1359
查看次数

标签 统计

awk ×1

delphi ×1

feed ×1

full-text-search ×1

http ×1

rss ×1

shell ×1

split ×1

unix ×1