V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
yanyuechuixue
V2EX  ›  问与答

请教关于 Yahoo Pipes 中文本替换的问题。

  •  
  •   yanyuechuixue · 2014-09-08 17:09:44 +08:00 · 3038 次点击
    这是一个创建于 3736 天前的主题,其中的信息可能已经有所发展或是发生改变。
    就是某个著名的网站)提供的RSS不是全文输出的,最重要的是输出的RSS是不带有图片的,于是想用Pipes做一个能够输出图片的RSS方便离线看。
    在使用中,抓取到的页面是html语言的,而我需要用String Replace 这个工具给替换成RSS标准格式。
    比如
    <input type='image' src='http://1.2.3.4/5.jpg' >
    这个,我需要替换成
    <img src="http://1.2.3.4/5.jpg" >
    即把input type='image' 替换成img即可。
    在使用的时候,发现如果选择的是first(只替换第一个)是能成功的,而如果选择every,则不能成功。
    我觉得应该不是我操作的问题吧?

    另外,Pipes在debug的过程中表现得很不稳定,有其他替代品么?
    10 条回复    2014-09-13 07:52:53 +08:00
    iugo
        1
    iugo  
       2014-09-08 17:13:22 +08:00   ❤️ 1
    Pipes 真是好东西, 当年用它抓 BBC 新闻. 现在好久不用了...

    替代品就是自己写脚本抓.
    yanyuechuixue
        2
    yanyuechuixue  
    OP
       2014-09-08 17:52:18 +08:00
    @iugo 多谢,我想请问一下,写这个脚本大概用哪些命令?我需要先curl它自己的rss到一个文件里,然后遍历这个文件里所有的link(这个应该用什么命令?而且还得记住行号。。),然后curl 这些link,把得到的结果里响应的<div>复制到这个文件里(有什么命令能够根据匹配选择性的复制一部分么?),然后把该替换的地方替换掉(替换的话我倒是会。。)。。。。

    麻烦了,我不是计算机专业的。。。我一学理论物理的人完全是凭兴趣玩这个。。。。。。。。
    iugo
        3
    iugo  
       2014-09-08 17:57:16 +08:00
    @yanyuechuixue 抱歉, 我也不是码农, 只能勉强算个产品经理, 知道大概解决方法, 但具体不会操作, 只能再和码农沟通.

    我曾经也是学物理的...
    yanyuechuixue
        4
    yanyuechuixue  
    OP
       2014-09-08 18:32:58 +08:00
    @iugo 啊~那我再去问别人去~~~谢谢啦~~~
    ETiV
        5
    ETiV  
       2014-09-08 21:49:44 +08:00   ❤️ 1
    试试正则"Operators/Regex"

    in:你自己填
    replace:<input.+src="([^"]+)".+type="image"/>
    with:<img src="$1"/>

    [√]g 其他留空
    ytzong
        6
    ytzong  
       2014-09-08 23:48:21 +08:00
    楼主抓的是1024么?
    yanyuechuixue
        7
    yanyuechuixue  
    OP
       2014-09-12 22:36:20 +08:00
    @ETiV 嗯,我试试去。谢谢!~
    yanyuechuixue
        8
    yanyuechuixue  
    OP
       2014-09-12 22:36:42 +08:00
    @ytzong 心里懂就行了。。。不要说出来啊!!!
    yanyuechuixue
        9
    yanyuechuixue  
    OP
       2014-09-12 22:37:01 +08:00
    @ytzong 你肯定也抓过,否则不会这么了解。
    ytzong
        10
    ytzong  
       2014-09-13 07:52:53 +08:00 via iPhone
    @yanyuechuixue 发邮件吧 ytzong7#@gmail.com
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2599 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 10:35 · PVG 18:35 · LAX 02:35 · JFK 05:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.