0

我从一个损坏的 RSS 提要中获取数据,它给了我错误的链接。我想修复这个链接,所以我做了这个代码:

<link.*>(.*)&.*tid(.*)</link>

链接可能是这样的:

www.somedomain.com/?value=50&burrrdurrrr;tid=120

但真正的工作链接是这种形式:

www.somedomain.com/?value=50&tid=120

我要问的是我的度量值是否如下所示:

[FeedURL]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[Feed]
StringIndex=2 ;now I only get www.somedomain.com/?value=50
Substitute=#SubstituteFeed#

我应该如何将字符串连接在一起以完成 url?

4

1 回答 1

0

我猜而不是&burrrdurrrr;,链接有&amp;,这是您必须&在 HTML 或 XML 文件中编写的方式。

如果是这种情况,您只需要设置DecodeCharacterReference选项,如本实用教程中所述。提到的另一种选择是Substitute,即使它真的是,也可以将其剥离&burrrdurrrr;

这些都不是处理 HTML 或 XML 的特别明智的方法——更好的方法是一个插件,它实际解析文档结构并让你使用 XPath 或 CSS 规则引用节点——但你可以使用你所拥有的,我猜。(我以前从未听说过这个“Rainmeter”,尽管它声称是“最知名和最受欢迎的 Windows 桌面定制程序”;也许是因为没有其他人称他们的程序为,而是几乎普遍使用“widget”这个词?)

于 2014-05-23T19:05:10.943 回答