मैं पृष्ठ पर किसी भी फ़्लैश तत्व के भीतर प्रोग्रामेटिक रूप से किसी बाहरी लिंक को एकत्रित करने के लिए वेबसाइट को स्क्रैप करना चाहता हूं। यदि संभव हो, तो भी मैं कोई अन्य पाठ एकत्र करना चाहूंगा, लेकिन लिंक महत्वपूर्ण हिस्सा हैं। क्या यह संभव है? इस कार्य को पूरा करने के लिए एक फ्रीवेयर लाइब्रेरी/सेवा बेहतर होगी, लेकिन यदि कोई नहीं है, तो मैं अपना काम कैसे पूरा कर सकता हूं? क्या स्रोत कोड प्राप्त करना और उस से खींचना संभव है?क्या मैं फ़्लैश स्क्रैप कर सकता हूं?
उत्तर
फ्लैश स्रोत को डीकंपलिंग करने से आपको फ्लैश फ़ाइल का एक्शनस्क्रिप्ट भाग दिखाई देगा, जिसमें मुझे अक्सर लिंक जैसी जानकारी मिलती है।
एक नि: शुल्क डीकंपलर Flare है। यह केवल कमांड लाइन है, और ठीक काम करता है। यह नए फ्लैश प्रारूपों में कुछ जानकारी डीकोड नहीं करेगा (> सीएस 3 मुझे लगता है)। यह सभी एएस को एक फाइल में डंप करता है।
Sothink SWF Decompiler एक अधिक परिष्कृत वाणिज्यिक कार्यक्रम है। यह किसी भी फ्लैश फ़ाइल के साथ ठीक काम करेगा जो मैंने कोशिश की है और परिणाम काफी गहन और व्यवस्थित हैं। यह जीयूआई आधारित है और मुझे नहीं पता कि यह आसानी से स्वचालित है या नहीं।
फ्लेयर के साथ, क्योंकि यह एक कमांड लाइन उपकरण है, कोई भी आसानी से एसडब्ल्यूएफ प्राप्त करने के लिए एक स्क्रिप्ट लिख सकता है, इसे डीकंपाइल कर सकता है, 'http: //' के लिए grep, और परिणामों को लॉग कर सकता है।
बहुत क्रूड पहले चरण के रूप में आप Google का उपयोग SWF से टेक्स्ट स्निपेट प्राप्त करने के लिए कर सकते हैं, यह देखते हुए कि Google द्वारा swf को अनुक्रमित किया गया है और आप इसे यूआरएल जानते हैं। उदाहरण के लिए:
http://www.google.com/search?q=site%3Awww.michaelgraves.com%2Fmga.swf
एक फ्लैश से बाहर "बाहरी लिंक" Yanking, के रूप में के रूप में आसान हो सकता है, उदाहरण के लिए:
curl -s http://hostname/path/to/file.swf | strings | grep http
बेशक
, इस असफल करेंगे लेखक किसी भी प्रयास को प्रभावी हो जाने पर यूआरएल छुपाने के लिए।
वाईएमएमवी बहुत कुछ। सौभाग्य!
कर्ल का आउटपुट बस यादृच्छिक पात्रों का एक गुच्छा जैसा दिखता है, http के रूप में सह-विरोधी के रूप में कुछ भी नहीं। मैंने कर्ल www.michaelgraves.com/mga.swf -o test.txt का इस्तेमाल किया। क्या तार पठनीय पाठ में कनवर्ट करने के लिए कुछ करते हैं? –
'स्ट्रिंग्स 'प्रोग्राम यंक जो बाइनरी डेटा स्ट्रीम से मानव-पठनीय तार हो सकता है। 'Grep'' http' शब्द वाले किसी भी तार को खींच रहा है। आप अधिक उपयोगी आउटपुट ('स्ट्रिंग्स -10': केवल कम से कम 10 वर्णों के आउटपुट स्ट्रिंग्स) – MikeyB
देने के लिए स्ट्रिंग कमांड विकल्पों को संशोधित करने का प्रयास कर सकते हैं, इसलिए यदि फ़ाइल में" http "स्ट्रिंग नहीं है, तो तार नहीं है मुझे यह देने के लिए, सही? –
- 1. मैं पर्ल के साथ स्क्रैप कैसे स्क्रीन कर सकता हूं?
- 2. क्या मैं वर्चुअलएन्ड्स घोंसला कर सकता हूं?
- 3. स्क्रैप
- 4. मैं HTML को वस्त्र में कैसे परिवर्तित कर सकता हूं?
- 5. फ़्लैश
- 6. मैं कैसे पुष्टि कर सकता हूं कि फ़ायरफ़ॉक्स फ़्लैश प्लेयर के डीबग संस्करण का उपयोग कर रहा है?
- 7. क्या मैं जेवीएम में डीएलएल इंजेक्ट कर सकता हूं और जेएनआईएनएनवी प्राप्त कर सकता हूं?
- 8. क्या मैं एक ही समय में रीबेज कर सकता हूं और स्क्वैश कर सकता हूं?
- 9. क्या मैं अनंत सीमा का उपयोग कर सकता हूं और इसे संचालित कर सकता हूं?
- 10. क्या मैं कक्षा को अनदेखा कर सकता हूं लेकिन बाहरी रूप से सील कर सकता हूं?
- 11. फ़्लैश
- 12. फ़्लैश
- 13. मैं अजीब का उपयोग करके क्या कर सकता हूं कि मैं पर्ल में नहीं कर सकता?
- 14. सबवर्जन: क्या मैं चेकआउट कर सकता हूं, संशोधित कर सकता हूं, और फिर इसे शाखा बना सकता हूं?
- 15. स्क्रैप - पहले से स्क्रैप किए गए यूआरएल
- 16. पहला अपवाद का सामना करते समय मैं स्क्रैप क्रॉल ब्रेक कैसे निकाल सकता हूं और बाहर निकल सकता हूं?
- 17. मैं अपनी एएसपीनेट साइट को स्क्रीन स्क्रैप होने से कैसे रोक सकता हूं?
- 18. मैं ब्राउज़र में वीडियो कैप्चर कैसे कर सकता हूं?
- 19. स्क्रैप क्रॉलस्पीडर:
- 20. मैं आउटपुटस्ट्रीम को कैसे कार्यान्वित कर सकता हूं जिसे मैं रिवाइंड कर सकता हूं?
- 21. मैं फ़्लैश सीएस 3 कैसे बना सकता हूं, एक्शनस्क्रिप्ट जावास्क्रिप्ट को ईवेंट भेजता है?
- 22. मैं उन साइटों को कैसे स्क्रैप कर सकता हूं जिन्हें node.js का उपयोग करके प्रमाणीकरण की आवश्यकता होती है?
- 23. क्या मैं कुछ उदाहरणों में प्रतिरूपण बंद कर सकता हूं
- 24. क्या मैं इसे Web2Py में कर सकता हूं?
- 25. क्या मैं जीएई पर वसंत का उपयोग कर सकता हूं?
- 26. क्या मैं Google मानचित्र फ़ंक्शंस को बंद कर सकता हूं?
- 27. क्या मैं एक स्पूल फ़ाइल पुनः मुद्रित कर सकता हूं?
- 28. क्या मैं समानांतर घोंसला कर सकता हूं ::: लंबवत()?
- 29. क्या मैं एक मर्कुरियल क्लोन अनुकूलित कर सकता हूं?
- 30. क्या मैं एक IMAP मेल उत्तर ट्रैक कर सकता हूं?
फ्लेयर अब मैक के लिए काम नहीं करता है। –