2012-09-16 16 views
11

के साथ कंसोल के लिए एचटीएमएल स्रोत मुद्रित करने के लिए कैसे मैं बस अपनी मशीन पर phantomjs downloaed और स्थापित किया। मैं एक फ़ाइल बुलाया hello.js में कॉपी और चिपकाया निम्न स्क्रिप्ट:phantomjs

var page = require('webpage').create(); 
var url = 'https://www.google.com' 

page.onLoadStarted = function() { 
    console.log('Start loading...'); 
}; 

page.onLoadFinished = function (status) { 
    console.log('Loading finished.'); 
phantom.exit(); 
}; 

page.open(url); 

मैं किसी फ़ाइल या कंसोल पर पूर्ण html स्रोत (गूगल पेज से इस मामले में) प्रिंट करना चाहते हैं। मैं यह कैसे करु?

उत्तर

46

दस्तावेज पढ़ने के लिए कुछ समय बिताया, यह बाद में स्पष्ट होना चाहिए।

var page = require('webpage').create(); 
page.open('http://google.com', function() { 
    console.log(page.content); 
    phantom.exit(); 
}); 
+0

हाँ, आपका कथन सही है। वैसे भी जवाब के लिए धन्यवाद। – toom

+27

@toom: निश्चित रूप से वह * * * fantomjs का निर्माता है :) – bertie

+5

यह कच्चे unprocessed एचटीएमएल सेवा के विरोध में डोम से एचटीएमएल (जो जावास्क्रिप्ट द्वारा छेड़छाड़ किया गया है और वाक्यविन्यास सुधार के कुछ स्तर से गुजर गया है) सर्वर द्वारा क्या कोई ऐसा तरीका प्राप्त कर सकता है? शायद संसाधन से प्राप्त किया गया है? –

संबंधित मुद्दे