我试图在C#中使用网络抓取工具/抓取工具从新闻文章和其他基于文本的网站获取信息,而且我已经意识到我不知道视觉中的项目类型是什么使用或真的是它们之间的区别是什么。
过去我在一个空的c ++项目中创建了我的大部分小程序。
任何建议都会有所帮助,因为我对C#很新,并且可以编码,但视觉的后端仍然让我感到困惑。我正在使用2015年的免费视觉工作室。
答案 0 :(得分:1)
我认为最好的类型应该是控制台应用程序。使用此类项目,您可以通过控制台启动应用程序,或直接执行文件。
static void Main(string[] args)
{
Console.WriteLine("Hi i got nothing for you! Program me to be useful!");
}
此外,您可以轻松地向抓取工具添加选项,例如网址:
static void Main(string[] args)
{
if(args.Length == 1)
{
Console.WriteLine("I got this! Going to url \'{0}\'...", args[0]);
// Doing something
Console.WriteLine("Gotcha!");
return;
}
Console.WriteLine("Hi i got nothing for you! Give me something to be useful!");
}
答案 1 :(得分:0)
这完全取决于您打算如何使用该应用程序。如果要从命令行运行.exe,则控制台应用程序就足够了。如果你想要一个UI,那么可能是Forms或Web。或者它们中的任何一个的组合(例如,在类库中具有核心逻辑的解决方案,由控制台应用程序和网站共享)。