2011-09-22 16 views
80

enter image description hereनिर्यात डेटा

नेटवर्क क्रोम द्वारा विश्लेषण पृष्ठ लोड होने

जब अलग समय पर भरी हुई मैं माइक्रोसॉफ्ट एक्सेल के लिए इस डेटा निर्यात करने के लिए इतना है कि मैं इसी तरह के डेटा की एक सूची होगा चाहते हैं । एक बार एक पृष्ठ लोड करना वास्तव में मुझे बहुत कुछ नहीं बताता है, खासकर यदि मैं पृष्ठों की तुलना करना चाहता हूं।

क्या यह टूल या क्रोम एक्सटेंशन के माध्यम से ऐसा करना संभव है?

+2

चरण-दर-चरण भी देखें: https://confluence.atlassian.com/kb/generating-har-files-and-analysing-web-requests-720420612.html – Vadzim

उत्तर

67

यदि आप किसी भी पंक्ति पर राइट क्लिक करते हैं तो आप आइटम या पूरे डेटा सेट को एचएआर के रूप में निर्यात कर सकते हैं जो एक JSON प्रारूप प्रतीत होता है।

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

किसी को भी जानता है ड्राइव करने के लिए कैसे "लोड पेज, निर्यात डेटा" कमांड लाइन से प्रक्रिया का हिस्सा मैं काफी सुनवाई कैसे

+1

http://www.softwareishard.com/blog/har-12-spec/ –

+0

इस उपकरण का एक हटाए गए उत्तर में उल्लेख किया गया था: https://github.com/janodvarko/harviewer –

+1

@ जोनाथन रेनहार्ट, इसमें 5 अपवॉट थे और यह उपयोगी है। इसे क्यों हटा दिया गया था? यह ** ऑनलाइन ** टूल भी देखें: http://www.softwareishard.com/har/viewer/ – Pacerier

8

राइट क्लिक करें और HAR के रूप में निर्यात, तो यह देखने में रुचि होगी Jan Odvarko's HAR Viewer

का उपयोग करके यह पहले से ही कब्जे वाले एचएआर लॉग को देखने में मदद करता है।

13

मैं क्रोम नेटवर्क से मापा गया आकार डेटा कॉपी करने की कोशिश कर रहा था और इस पोस्ट पर ठोकर खाई थी। मुझे बस एक्सेल करने के लिए डेटा को "निर्यात" करने का एक आसान तरीका मिला है जो तालिका की प्रतिलिपि बनाना और एक्सेल में पेस्ट करना है।

चाल नियंत्रण + ए (सभी का चयन करें) पर क्लिक करें और एक बार पूरी तालिका को हाइलाइट किया जाएगा, इसे माइक्रोसॉफ़्ट एक्सेल में पेस्ट करें। एकमात्र मुद्दा यह है कि यदि बहुत सारे क्षेत्र हैं, तो सभी पंक्तियों की प्रतिलिपि नहीं बनाई जाती है और आपको कई बार कॉपी और पेस्ट करना पड़ सकता है।

+6

यह वास्तव में सबसे आसान तरीका है। ब्राउज़र को ज़ूम करके (CTRL +/-) ज़ूम करके आप "बहुत से फ़ील्ड" समस्या को प्राप्त कर सकते हैं। इससे कोई फर्क नहीं पड़ता कि पाठ पढ़ने के लिए बहुत छोटा है, यह सामान्य आकार में एक्सेल में कॉपी/पेस्ट करेगा। – dubj

+2

ने सभी का चयन किया, लेकिन केवल दृश्यमान फ़ाइलों (स्क्रॉलपैन में) की प्रतिलिपि बनाई, मुझे नहीं पता क्यों ...:/ –

+1

यदि आप उन पर राइट क्लिक करते हैं तो आप कॉलम के साथ खेल सकते हैं ताकि आप डिफ़ॉल्ट से अधिक डेटा प्राप्त कर सकें –

6

मैं एक ही समस्या में आया, और पाया कि डेवलपर टूल के वीडियो को एक अलग विंडो में अनदेखा करना आसान तरीका है! (डेवलपर टूल विंडो के दाईं ओर शीर्ष कोने टूलबार बटन का उपयोग करके) और नई विंडो में, बस सभी का चयन करें और एक्सेल करने के लिए कॉपी और पेस्ट करें !!

3

आप HAR आयात करने के लिए Fiddler वेब डिबगर उपयोग कर सकते हैं और फिर इसे से बहुत ही आसान है उनके पर ... Ctrl + A (सभी का चयन करें) फिर Ctrl + ग (कॉपी सारांश) तो एक्सेल में पेस्ट और मजेदार

है
+0

फिडलर वेब डीबगर ?? – Pacerier

1

मुझे एक ही समस्या थी जिसके लिए मैं यहां आया था। कुछ परीक्षणों के साथ, मैंने क्रोम डेटा के कई पृष्ठों की प्रतिलिपि बनाने के लिए सोचा, जैसा कि मैंने ज़ूम आउट किया जब तक कि मुझे एक पृष्ठ में सभी डेटा नहीं मिला, यानी स्क्रॉल के बिना, बहुत छोटे फ़ॉन्ट आकार के साथ। अब उस एक्सेल में कॉपी और पेस्ट करें जो सभी रिकॉर्ड्स और सामान्य फ़ॉन्ट में कॉपी करता है। यह मुझे लगता है कि डेटा के कुछ पृष्ठों के लिए अच्छा है।

+0

विस्तार की आवश्यकता है .. – Pacerier

0

क्रोम के अधिक आधुनिक संस्करणों में आप इसे लोड करने के लिए क्रोम देव टूल्स के नेटवर्क टैब में एक .har फ़ाइल खींच सकते हैं।

+1

मुझे लगता है कि वह निर्यात करना चाहते हैं? – Pacerier

2

ध्यान दें कि ≪ सभी को कॉपी करें ≫ में प्रतिक्रिया शरीर नहीं है।

आप सामग्री ≫ साथ HAR रूप ≪ सहेजें के माध्यम से प्रतिक्रिया शरीर प्राप्त कर सकते हैं, लेकिन यह टूट जाता है यदि आप लॉग के एक छोटी सी राशि से किसी भी अधिक है (मैं केवल 8k अनुरोध के साथ एक बार कोशिश की और यह काम नहीं करता।) को हल करने के यह, आप _request.contentData() का उपयोग कर अपने आप को आउटपुट स्क्रिप्ट कर सकते हैं।

जब बहुत सारे लॉग हैं, यहां तक ​​कि _request.contentData() और ≪ प्रतिलिपि प्रतिक्रिया ≫ विफल हो जाएगी, उम्मीद है कि वे इस समस्या को ठीक करेंगे। तब तक, नेटवर्क लॉग की एक छोटी राशि से अधिक निरीक्षण करना क्रोम नेटवर्क इंस्पेक्टर के साथ ठीक से नहीं किया जा सकता है और यह किसी अन्य टूल का उपयोग करने के लिए सबसे अच्छा है।

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