有没有办法通过R访问受密码保护的网站:https://www.npddecisionkey.com/sso/#login/applications/decisionkey? 我检查了页面的源代码,但无法找到用户名和密码的地方。R网络抓取,从网络应用程序下载数据
0
A
回答
0
你是如何检查HTML的?我问B/C这样:
<input id="textfield-1022-inputEl" data-ref="inputEl" type="text" size="1" name="userName" placeholder="Username" role="textbox" aria-hidden="false" aria-disabled="false" aria-readonly="false" aria-invalid="true" aria-required="true" class="x-form-field x-form-required-field x-form-text x-form-text-field-noborder x-form-invalid-field x-form-invalid-field-field-noborder x-form-empty-field x-form-empty-field-field-noborder" autocomplete="ON" data-componentid="textfield-1022" aria-describedby="textfield-1022-ariaErrorEl">
是用户名输入字段这样的:
<input id="textfield-1023-inputEl" data-ref="inputEl" type="password" size="1" name="password" placeholder="Password" role="textbox" aria-hidden="false" aria-disabled="false" aria-readonly="false" aria-invalid="true" aria-required="true" class="x-form-field x-form-required-field x-form-text x-form-text-field-noborder x-form-invalid-field x-form-invalid-field-field-noborder x-form-empty-field x-form-empty-field-field-noborder" autocomplete="ON" data-componentid="textfield-1023" aria-describedby="textfield-1023-ariaErrorEl">
是密码输入栏,这:
<form class="x-panel x-center-layout-item x-panel-indented" style="padding: 30px 0px 0px; width: 315px; right: auto; left: 0px; top: 0px; margin: 0px; height: 373px;" method="post" role="presentation" id="auth-login-1018">
的形式开始。
您应该考虑在本网站上使用rvest::html_session()
或RSelenium。如果页面上没有很多动态元素,前者将会很好,并且会保留登录后生成的会话cookie。如果网站上有非XHR动态元素,后者将会很好。如果您尝试使用rvest
解决方案,请考虑在建立初始会话并设置表单参数后使用rvest::submit_form()
。
绝大多数标签上的详细标记让我相信他们可能会使用一个js框架或两个试图是动态的,这可能意味着您将被迫使用RSelenium
。
+0
非常感谢! Rselenium正在工作。 – libgy8
相关问题
- 1. 使用R网络抓取数据
- 2. 网络主机上的网络抓取应用程序
- 3. 下载Azure网络应用程序?
- 4. 网络抓取 - 网络登录问题
- 5. Node.js网络抓取
- 6. 网络抓取C#
- 7. 网络抓取cnbc.com
- 8. Jsoup网络抓取
- 9. 在应用程序处于后台时下载网络数据
- 10. R - 网络抓取日期选择器
- 11. R网络应用程序介绍
- 12. 数据库网络应用程序
- 13. IOS应用程序加载数据从网络
- 14. 无法从网络应用下载pdf
- 15. 使用网络爬取器抓取网页数据
- 16. 使用R,从网络导入数据
- 17. android应用程序如何从网络获取数据?
- 18. 如何从网络获取数据到android应用程序?
- 19. 从网络应用程序下载到Excel
- 20. R,网络抓取,Rvest,传输市场数据
- 21. 网络抓取咨询/帮助与Java的Android应用程序!
- 22. 从网络下载图片
- 23. 网络抓取:全部href
- 24. 智能网络抓取c#
- 25. 网络抓取错误
- 26. 网络抓取计划
- 27. RUBY - 网络抓取 - (OpenURI :: HTTPError)
- 28. 网络抓取评估?
- 29. 网络抓取登录
- 30. 网络抓取和robots.txt
看一看这个答案 http://stackoverflow.com/a/32453472/2747709 – infominer