2012-12-29 5 views
5

क्या कोई कमांड लाइन उपकरण है जो आपको वेब पेज के जावास्क्रिप्ट व्याख्याित स्रोत का पाठ प्राप्त करने की अनुमति देता है जैसे कि फ़ायरफ़ॉक्स पर फ़ायरबग में व्याख्या कोड कैसे देख सकता है?क्या वेब पेज के जावास्क्रिप्ट व्याख्या स्रोत को देखने के लिए कमांड लाइन उपकरण का उपयोग करने का कोई तरीका है?

मैं एक वेब पेज का अनुरोध करने के कर्ल या इसी तरह के उपकरण का उपयोग करना चाहते हैं। पकड़ यह है कि मैं देखना चाहता हूं कि जावास्क्रिप्ट द्वारा कोड को कैसे संशोधित किया गया है। उदाहरण के लिए यदि डोम बदल दिया गया है या एक तत्व संशोधित किया गया है, तो मैं संशोधित संस्करण देखना चाहता हूं। मुझे पता है कि फायरबग फ़ायरफ़ॉक्स के लिए ऐसा करता है, लेकिन मैं प्रक्रिया को स्क्रिप्ट करने का एक तरीका ढूंढ रहा हूं।

+1

आप एक पूरे ब्राउज़र इंजन है कि दोनों पेज को पचाने डोम बनाने के लिए कर सकता है और जावास्क्रिप्ट को चलाने और उसके बाद पूछताछ की आवश्यकता होगी डोम। – jfriend00

+0

मुझे आश्चर्य है कि किसी भी अच्छे :) ब्राउज़र में ऐसे उद्देश्य के लिए कमांड लाइन एपीआई है। फायरबग यह कैसे करता है? – whoacowboy

+0

अंतिम उद्देश्य क्या है? –

उत्तर

3

आप परीक्षण चलाने के लिए PhantomJS जैसे उपकरणों में देखा है? उनमें से कई एक "हेडलेस" ब्राउज़र चलाने का समर्थन करते हैं, जो आपको पृष्ठों को प्रस्तुत करने और ब्राउज़र को वास्तव में चलाने के बिना प्रस्तुत पृष्ठ के विरुद्ध जेएस चलाने देता है। यह curl का उपयोग नहीं करता है, लेकिन मुझे नहीं लगता कि यह एक आवश्यकता क्यों होनी चाहिए।

उदाहरण के लिए:

$ phantomjs save_page.js http://example.com 
save_page.js साथ

:

var system = require('system'); 
var page = require('webpage').create(); 

page.open(system.args[1], function() 
{ 
    console.log(page.content); 
    phantom.exit(); 
}); 
+0

आपके उत्तर के लिए धन्यवाद, मैं इसे देख लूंगा। मूल प्रश्न के अनुसार। कर्ल एक आवश्यकता नहीं है, मैं बस कुछ ऐसा ढूंढ रहा हूं जिसे मैं कमांड लाइन की ओर स्क्रिप्ट कर सकता हूं क्योंकि मैं अंततः इस वेब को आधारित बनाना चाहता हूं। – whoacowboy

+0

"इसे वेब आधारित बनाना" से आपका मतलब वेब इंटरफ़ेस से परीक्षणों को ट्रिगर करना है? यह संभव होना चाहिए; फैंटॉमजेएस और इसी तरह के औजारों के साथ मेरा (पतला) अनुभव यह है कि इन्हें अन्य स्वचालित परीक्षण उपकरणों के साथ उपयोग किया जा सकता है। गार्ड, और यह मुझे बताता है कि एक वेब स्क्रिप्ट परीक्षण चलाने को ट्रिगर करने में सक्षम होना चाहिए। (ऊपर वर्णित सेलेनियम, एक और ऐसा उपकरण है; मैं केवल फैंटॉमजेएस का उल्लेख करता हूं क्योंकि यह पहली बार दिमाग में आया था।) – pjmorse

+0

"इसे वेब आधारित बनाना" निश्चित रूप से अस्पष्ट है, और हाँ मैं एक वेब इंटरफेस से उपकरण चलाने के लिए चाहता हूं । मैंने स्वचालित परीक्षण उपकरण से दूर चलाया है, क्योंकि मुझे समीक्षा/परीक्षण उपकरण बनाने की आवश्यकता है, इसलिए परीक्षण का एक अच्छा हिस्सा मैन्युअल रूप से ट्रिगर करने की आवश्यकता है और एक ऐसे व्यक्ति द्वारा समीक्षा की जाती है जो "इसे देखना पसंद करती है"। फैंटॉमजेएस आशाजनक लग रहा है। क्या वेबकिट प्रतिपादन के साथ कोई समस्या है, v mozilla v msie। यह बहुत अच्छा होगा अगर कोई ऐसा इंजन था जिसने आपको चुनने की अनुमति दी थी। – whoacowboy

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

  • कोई संबंधित समस्या नहीं^_^