在运行时获取网站的URL

时间:2014-06-29 11:01:12

标签: c# winforms url

有没有办法在运行时从网站获取URL,例如goodreads.com。因为我正在把书名作为从goodreads获取书评的输入,我也写了一个js函数来转换goodreads使用的格式的书名(比如:The_Da_Vinci_Code),但我坚持使用' number / code& #39;在书名之前使用的部分。 此外,一些书籍的名称不是资本和" - "用来代替"。"对于一些书籍而言,这意味着没有统一的方式。我不想使用API​​。

网址示例:

www.goodreads.com/book/show/968.The_Da_Vinci_Code

www.goodreads.com/book/show/7844725-elixir

所以,我想知道如何获得" https://www.goodreads.com/book/show/7844725-elixir" 进入长生不老药后? 任何帮助都会得到真正的赞赏。

1 个答案:

答案 0 :(得分:0)

您需要了解网址格式(即哪些组件; ID,名称等...)表示网址中的内容以及从哪里获取内容。

在你的例子中。

https://www.goodreads.com/book/show/7844725-elixir

/show/标准化后,似乎是URL的一部分,其次是GoodReads内部书籍ID。实际上是快速测试,浏览

https://www.goodreads.com/book/show/7844725

表明书名不是必需的。您是否可以访问API或GoodReads上的搜索以了解他们的book Id是什么?

如果您还没有,请查看他们的API。他们有一堆搜索功能,可以满足您的需求。即

https://www.goodreads.com/api#book.title