提取R中的URL参数和值 [英] Extract URL parameters and values in R

查看:116
本文介绍了提取R中的URL参数和值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我们想从给定的URL中提取参数和值,例如

We want to extract parameters and values from a given URL like

http://www.exemple.com/?a=1&b=2&c=3#def

使用xml2 :: url_parse,我们能够将url解析为其组成部分.但是,我们仍然想使用匹配正则表达式的gsub将查询划分为元素:

Using xml2::url_parse we were able to Parse a url into its component pieces. However we still want to devide the query into elements using gsub matching regular expression:

([^?&=#]+)=([^&#]*)  

所需的输出

a=1
b=2
c=3

推荐答案

使用urltools包来解析URL.

> u <- "http://www.exemple.com/?a=1&b=2&c=3#def"
> strsplit(urltools::parameters(u), "&")[[1L]]
[1] "a=1" "b=2" "c=3"
> urltools::param_get(u, "b")
  b
1 2

这篇关于提取R中的URL参数和值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆