R で複数の値パラメーターを使用して URL クエリ文字列を解析および構築する簡単な方法はありますか?
私は次のようなものを期待します
myqueryString <- parse_url("http://www.mysite.com/?a=1&a=2&b=val")$query
myqueryString
$a
[1] 1 2
$b
[1] "val"
と
urlElements <- list(scheme="http",path="www.mysite.com/",query=list(a=c(1,2),b="val"))
setattr(urlElements,"class","url")
build_url(urlElements)
[1] "http://www.mysite.com/?a=1&a=2&b=val"
しかしhttr
、与えます
parse_url("http://www.mysite.com/?a=1&a=2&b=val")$query
$a
[1] "1"
$a
[1] "2"
$b
[1] "val"
と
builtURL <- build_url(urlElements)
builtURL
[1] "http:///www.mysite.com/?a=c%281%2C%202%29&b=val"
この最新の URL は再処理できます
parse_url(builtURL)$query
$a
[1] "c(1, 2)"
$b
[1] "val"
parse()
+eval()
を使用して戻ることができることは理解していa
ますが、URL に自由にダンプできるコードを eval するのはかなり安全ではないようです。助言がありますか?