nodejs對我來說是新的,我剛剛開始學習web刮板。問題是我需要廢棄一個受JS保護的網站。所以我需要從網站獲取手機,但只有在用戶點擊「顯示號碼」按鈕後纔會顯示帶有電話號碼的電話號碼。有沒有什麼方法或npm獲得數字?這裏是網站enter link description here,但它是俄語。所以按鈕是「показатьтелефоны」。先謝謝你!Nodejs寫一個可以讀取JS保護網站的刮板
0
A
回答
1
轉到帶有電話號碼的頁面,打開控制檯並查看您的網絡工具。當你點擊一個電話號碼,它使一個Ajax請求,併爲您提供了一個很好的格式化的響應
{"status":"ok","phone":"+7 (727) 317-20-86","html_tooltip":"<section class=\"company-phones-tooltip\">\r\n <div class=\"company-phones-tooltip__wrap\">\r\n <header class=\"company-phones-tooltip__header\">\r\n Inform the manager that you learned the information on Allbiz.\r\n <\/header>\r\n <ul class=\"company-phones-tooltip-list\">\r\n <li class=\"company-phones-tooltip-list__item\">\r\n <div class=\"company-phones-tooltip-list__name\">\r\n management\r\n <\/div>\r\n <div class=\"company-phones-tooltip-list__number\">\r\n +7 (727) 317-20-86\r\n <\/div>\r\n <\/li>\r\n <\/ul>\r\n <footer class=\"company-phones-tooltip__footer\">\r\n <a class=\"company-phones-tooltip__link\" href=\"https:\/\/12246-kz.all.biz\/contacts\" target=\"_blank\">\r\n Show all contacts\r\n <\/a>\r\n <\/footer>\r\n <\/div>\r\n<\/section>"}
爲了拼搶頁面後仿效這一點,你只需要撥打電話到http://api.all.biz/ajax/viewphonenew/kz終點用正確的參數。並且此端點所需的所有查詢參數都在html元素中。
<div class="company-phones__wrap" data-click="company-phones" data-entid="58474" data-verify="bYjmFpAfm5QWOgIjx8cyNOARdSG3FIoPo6he2dYGLIc=" data-phone="Zk6xDyCXPMqWMXgTaCI51A24FHIsDwuy8IaF993LsHI=" data-country="kz" data-placement="company-phones-tooltip___3" data-tooltip-direction="left" data-source="list">
<div class="company-phones__code">+7(7 </div>
<div class="company-phones__main" data-ga="show-phones-list" data-ga-id="">
<div class="company-phones__btn">Показать телефоны</div>
</div>
</div>
+0
謝謝你的回答,我試過這樣做,但是它只輸出「錯誤請求」 –
+0
你有沒有試過這個方法?它爲你工作?也許我犯了錯誤 –
相關問題
- 1. 網絡刮板是否可以繞過好的油門保護?
- 2. 刮一個網站
- 3. 保護網站
- 4. 網站刮板 - 輸出
- 5. 如何湊一個網站sucuri保護
- 6. 使用另一個網站來保護我的網站
- 7. 春季安全可以保護整個網站,除了一些網址嗎?
- 8. PHPIDS足以保護我的網站嗎?
- 9. 保護ASP.Net網站?
- 10. 從受密碼保護的網站讀取信息
- 11. 網絡保護ASP.NET網站
- 12. 讀/寫保護的內存?
- 13. Python 3.5刮板只運行列表中的第一個網站
- 14. 將圖像從一個網站刮到另一個網站
- 15. 保護我的網站
- 16. Facebook的API可以訪問密碼保護的網站?
- 17. Scrapy - 抓取和刮網站
- 18. 如何實現網站的cookies刮板?
- 19. 的Perl - 網站::刮板 - 鏈接
- 20. 刮一個需要登錄的網站
- 21. OWASP ZAP可以在受保護的網站上執行嗎?
- 22. 刮網站以獲取一定的li元素
- 23. 保護所有方面的php網站(和一般網站)
- 24. 刮一個網站的URL來獲取圖像的路徑
- 25. php密碼保護網站
- 26. 刮多頁在一個網站
- 27. 刮網站
- 28. 刮Flash網站
- 29. 如何保護我的網站的圖像和JS文件
- 30. YQL刮整個網站/域
你將要使用的工具硒等做刮..它的工作原理與動態生成數據的網站,以及使用的數據輸入和虛擬鼠標交互的網站進行互動。 – zipzit