नीचे के साथ एक वेबसाइट के HTML स्रोत प्राप्त करने के लिए कैसे है कि एक बाहरी वेबपेज से डोम आईडी से कुछ तत्व हो जाता है PhantomJS का एक उदाहरण है ... मैं यह कैसे करु?PhantomJS
8
A
उत्तर
10
आपको बस इतना करना है page.content
var page = require('webpage').create();
page.onError = function(msg, trace) {
//prevent js errors from showing in page.content
return;
};
page.open('http://www.httpuseragent.org', function() {
console.log(page.content); //page source
phantom.exit();
});
+4
यह एचटीएमएल को डोम से देता है (जिसे ब्राउज़र द्वारा जावास्क्रिप्ट के साथ संसाधित किया गया है और कुछ डिग्री सिंटैक्स सुधार हुआ है) सर्वर –
+2
द्वारा प्रदत्त कच्चे अप्रसन्न एचटीएमएल के विपरीत यह PhantomJS जैसे टूल का उपयोग करने का बिंदु है। यदि आप कच्चे डेटा को कर्ल या वेजेट जैसे निचले स्तर के टूल का उपयोग करना चाहते हैं। –
संबंधित मुद्दे
- 1. phantomjs
- 2. phantomjs
- 3. phantomjs
- 4. phantomjs
- 5. phantomjs
- 6. phantomjs
- 7. phantomjs वेबजीएल
- 8. phantomjs webserver
- 9. प्रतिपादन PhantomJS
- 10. मैं phantomjs
- 11. कैसे phantomjs
- 12. phantomjs: phantomjs में एनपीएम मॉड्यूल का उपयोग कैसे करें?
- 13. phantomjs और jquery
- 14. PHP PhantomJS संगीतकार
- 15. Phantomjs और सत्र
- 16. PhantomJs: चर नक्शा
- 17. XPath देखने PhantomJS
- 18. cntlm प्रॉक्सी phantomjs
- 19. phantomjs जावास्क्रिप्ट लाइन
- 20. phantomjs ए 4 पृष्ठ
- 21. PhantomJS और iframe
- 22. phantomjs पीडीएफ stdout को
- 23. प्रेत परीक्षणों को phantomjs
- 24. एक जीयूआई phantomjs स्क्रिप्ट
- 25. CasperJS या PhantomJS
- 26. PhantomJS पहले पृष्ठ
- 27. phantomjs exit() प्रक्रिया
- 28. phantomJS वेबपृष्ठ टाइमआउट
- 29. Yeoman और PhantomJS
- 30. capybara, phantomjs और रेल
उपयोग करने के लिए आप HTML स्रोत चाहते हैं, तो जैसे [http मॉड्यूल] (http://nodejs.org/docs/v0.5.2/ कुछ का उपयोग करें api/http.html # http.request) बल्कि ब्राउज़र के माध्यम से पृष्ठ चला रहा है (जो जेएस निष्पादित करेगा और इसके साथ डोम को मैंगल करेगा)। – Quentin
मुझे एक उदाहरण दिखा सकता है? – MOB