我在使用POST发送表单以检索R中的数据时遇到麻烦

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我在使用POST发送表单以检索R中的数据时遇到麻烦相关的知识,希望对你有一定的参考价值。

我在找https://www.uchealth.org/providers/的医生时遇到了麻烦。我发现这是一种POST方法,但是使用httr我似乎无法创建表单。这是我所拥有的

url = url = 'https://www.uchealth.org/providers/'
formA = list(title = 'Search', onClick = 'swapForms();', doctor-area-of-care-top = 'Cancer Care')
formB = list(Search = 'swapForms();', doctor-area-of-care = 'Cancer Care')
get = POST(url, body = formB, encode = 'form')

我相当确定formB是正确的。但是,我无法对其进行测试,因为在尝试创建列表时出现错误。我相信这是因为您在命名时不能使用“-”字符,尽管我可能会错了。有人可以帮忙吗?

答案

我无法正确发表评论,但尝试使用此操作来创建列表。下面的代码为我工作。

library(httr)
url =  'https://www.uchealth.org/providers/'
formB = list(Search = 'swapForms();', `doctor-area-of-care` = 'Cancer Care')
get = POST(url, body = formB, encode = 'form')

使用空格或其他特殊字符创建名称时,必须将其放入上方的运算符。

以上是关于我在使用POST发送表单以检索R中的数据时遇到麻烦的主要内容,如果未能解决你的问题,请参考以下文章

无法在 django 视图中从 POST 检索数据

CORS XMLHttpRequest 使用 POST 将多部分表单数据发送到 Softlayer 对象存储失败

由于 python 中的 Post 请求,检索 get 请求的数据

使用 jQuery 将 $.post 发送到 .aspx

将表单数据发布到服务器颤振

Laravel 无法检索保存在 POST 请求中的会话数据