使用Rcurl提交表单 2

有时候需要向在线工具批量提交申请。手动操作非常繁琐,使用curl工具提交会非常方便。

Rcurl已经整合好了相关代码,使用简便。下面就给出一个示例:

library(RCurl) #调用curl
curl <- getCurlHandle() #虚拟一个浏览器
curlSetOpt(cookiejar=tempfile(), curl=curl) #生成cookie
getURL("http://some.webpage.com/index.php", curl=curl) #填充cookie
response <- postForm("http://some.webpage.com/form.handle.page.php", style="HTTPPOST", data=data, file=fileUpload(filename="tobeuploadedfile.txt", contentType="text/plain"), curl=curl) #提交表单,表单对应的网址写在第一个参数中,具体帮助请使用?postForm查看。

2 thoughts on “使用Rcurl提交表单

  1. Reply 白磊 5月 10,2014 11:25 上午

    楼主,能否详细说明下,不是很清楚?
    PS:R中是否有相关包实现验证码自动识别吗?

Leave a Reply

  

  

  

%d 博主赞过: