【发布时间】:2018-11-24 16:48:00
【问题描述】:
我想从以下网页抓取数据:
https://swgoh.gg/u/zozo/collection/180/emperor-palpatine/
当我想访问它时,该网站需要我登录。
这是我的代码:
library(rvest)
url <- 'https://swgoh.gg/u/zozo/collection/180/emperor-palpatine/'
session <- html_session(url)
https://swgoh.gg/accounts/login/?next=/u/zozo/collection/180/emperor-palpatine/
状态:200
类型:文本/html;字符集=utf-8
尺寸:2081
form <- html_form(read_html(url))[[1]]
filled_form <- set_values(form,
username = "myusername",
password = "mypassword")
(result<-submit_form(session, filled_form))
虽然我的用户名和密码在我正常浏览时有效,但运行最后一行后出现以下错误:
错误:找不到可能的提交目标。
我已经在网上搜索了一个没有成功的解决方案。
编辑:@Mr Flick 提出的解决方案成功了。不幸的是,我收到以下警告消息:
使用“”提交
警告信息:
在 request_POST(session, url = url, body = request$values, encode => request$encode, : 禁止 (HTTP 403)。
result 给出:
https://swgoh.gg/accounts/login/
状态:403
类型:文本/html;字符集=utf-8
尺寸:989
【问题讨论】: