gpt4 book ai didi

rss - 从命令行发布到 RSS

转载 作者:行者123 更新时间:2023-12-04 07:09:56 27 4
gpt4 key购买 nike

从 Windows 命令行,我希望能够发布到 RSS 提要。我想象这样的事情:

rsspub @builds "Build completed without errors."

然后,有人可以访问我的电脑:

http://xp64-Matt:9090/builds/rss.xml

并且会有一个带有日期和时间的新条目以及简单的文本“构建完成且没有错误”。

我希望提要本身在不同的端口上运行,因此我不会与 IIS 或 Apache 或我需要在计算机上日常运行的其他任何东西抗争。

这样的东西存在吗?

最佳答案

这是一个简单的 .Net 3.5 C# 程序,它将创建一个 RSS XML 文件,您可以将其存储在 IIS webroot 中:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml;
using System.IO;

namespace CommandLineRSS
{
class Program
{
static void Main( string[] args )
{
var file = args[ 0 ];
var newEntry = args[ 1 ];

var xml = new XmlDocument();

if ( File.Exists( file ) )
xml.Load( file );
else
xml.LoadXml( @"<rss version='2.0'><channel /></rss>" );

var xmlNewEntry = Create( (XmlElement)xml.SelectSingleNode( "/rss/channel" ), "item" );
Create( xmlNewEntry, "title" ).InnerText = newEntry;
Create( xmlNewEntry, "pubDate" ).InnerText = DateTime.Now.ToString("R");

xml.Save( file );
}

private static XmlElement Create( XmlElement parent, string tag )
{
var a = parent.OwnerDocument.CreateElement( tag );
parent.AppendChild( a );
return a;
}
}
}

然后你可以这样称呼它:
CommandLineRSS.exe c:\inetpub\wwwroot\builds.xml "Build completed with errors."

关于rss - 从命令行发布到 RSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/542211/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com