Guitar Tab API?

时间:2009-09-18 00:39:08

标签: c# api

如果有人听说过吉他标签的任何API,我只是好奇吗?这个想法在我脑海中浮现,如果我能从互联网上抓取吉他标签进入我的C#应用​​程序,但却找不到任何东西,那将是非常好的。

谢谢, 克里斯

4 个答案:

答案 0 :(得分:6)

您可以使用System.Net.WebRequest来阅读您选择的存储库。

您还可以使用System.ServiceModel.Syndication.SyndicationFeed阅读RSS Feed。

编辑:尝试使用WebRequest抓取http://www.mxtabs.net/guitar_tabs/

您可以编写将请求发送到该(或任何其他)网站页面的代码,并解析响应以提取信息。

但是,您可能希望先获得他们的许可。他们甚至可能会为您提供API。

答案 1 :(得分:3)

你应该从另一个角度接近它..为什么没有一个好的数据格式来传输吉他标签数据?我的意思是,ASCII艺术很好但很容易损坏,并且不能很好地传达计时信息。

如果你能想出一种可以达到临界质量的格式,那将是一件好事。

答案 2 :(得分:2)

要抓取网页,请先确定要提取的确切数据。

访问运行Fiddler的相关网页,查看您获得的HTTP请求和响应。

然后,您可以编写请求相关页面的C#代码,逐行读取响应,查找您感兴趣的行。

如果网页符合XHTML,您也可以使用XDocument解析它,但大多数网页都不是。

答案 3 :(得分:0)

http://www.911tabs.com/似乎有很多选择,它们似乎都是ASCII艺术的变体,因此编写HTML或文本抓取例程相对容易。然而,他们似乎没有使用非常标准化的格式,所以这可能比我想象的更多。