【问题标题】:get values returned in URI in Ruby在 Ruby 中获取 URI 中返回的值
【发布时间】:2014-11-16 20:39:41
【问题描述】:

我想要在http://coolors.co 中生成颜色。它返回一个类似“http://coolors.co/f6494d-ff8559-ffce80-ffffff-b1ebf7”的 URL。如何获取颜色值并将其放入变量中?

尝试了 httparty 并感到疲倦,但这并没有太大意义。如果您能提供帮助会很高兴!

【问题讨论】:

  • 请向社区展示您尝试过的代码,没有多少人喜欢从头开始为某人开发解决方案

标签: ruby url uri


【解决方案1】:

你可以使用URI#split 方法得到这样的东西(感谢锡人的修订):

[10] pry(main)> path = URI("http://coolors.co/f6494d-ff8559-ffce80-ffffff-b1ebf7").path
=> "/f6494d-ff8559-ffce80-ffffff-b1ebf7"
[11] pry(main)> path[1..-1].split('-')
=> ["f6494d", "ff8559", "ffce80", "ffffff", "b1ebf7"]

【讨论】:

  • 不要理会slice!(0),使用path[1..-1].split('a')
  • 感谢看起来不错的铁皮人。我想你的意思是 split('-') 反正我更新了。
  • 是的,但我的路径是coolors.co,我希望它访问(?)url并添加(随机)颜色,然后获取uri并拆分它。很抱歉一开始不清楚
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-08-25
  • 2015-11-18
  • 2022-01-01
  • 1970-01-01
  • 2013-11-15
  • 1970-01-01
相关资源
最近更新 更多