有沒有辦法通過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