वेब कॅप्चर आणि रूपांतरित करण्यासाठी साधने

लॉगिनच्या मागे स्क्रीनशॉट कसा घ्याल?

बर्‍याच स्क्रीनशॉट सेवा लॉगिनच्या मागे स्क्रीनशॉट घेण्यास समर्थन देत नाहीत, तथापि हे सक्षम करण्यासाठी आम्ही ग्रॅबझिटमध्ये कुकीज सेट करण्याची क्षमता उघडली आहे. वेबसाइट्स वारंवार वापरकर्त्यास ओळखण्यासाठी कुकीज वापरत असल्याने, जर तुम्ही वापरकर्त्याला सत्र कुकी ग्रॅबझला दिली तर ते कोणतेही स्क्रीनशॉट घेतल्यावर सर्व वापरकर्त्यांचा सत्र डेटा उपलब्ध असेल.

GrabzIt लॉगिन वेब सेवेद्वारे किंवा आपल्या स्वतःच्या सत्र कुकी निर्दिष्ट करुन असे करण्याचे दोन मुख्य मार्ग प्रदान करते.

लॉगिन कुकीज स्वयंचलितपणे तयार करा

  • हे वैशिष्ट्य चेतावणी देणे सध्या बीटामध्ये आहे आणि कदाचित सुसंगत परिणाम प्रदान करू शकत नाही.

लॉगिन वेब सेवेस फॉर्म सबमिट करण्यासाठी, कोणत्याही आवश्यक फॉर्म पॅरामीटर्ससह आणि आपली अनुप्रयोग की देखील आवश्यक आहे. वेब सर्व्हिस कार्यान्वित झाल्यानंतर कोणत्याही कुकीज स्वयंचलितपणे जातात saveआपल्या खात्यात डी. आता जेव्हा आपण त्याच डोमेनवर वेबपृष्ठाचा स्क्रीनशॉट घेता तेव्हा या कुकीज वापरल्या जातील. सबमिट करण्यासाठी लॉगिन फॉर्मचे उदाहरण खाली दर्शविले आहे.

<form action="login.php" method="post">
   <div class="FormRow">
      <label>Username</label>
      <input type="text" name="username" value="">
   </div>
   <div class="FormRow">
      <label>Password</label>
      <input type="password" name="password" value="">
   </div>
   <input type="submit" class="submit" value="Login">
</form>
प्रत्येक पॅरामीटर मूल्याचे URL एन्कोड करणे लक्षात ठेवा!

लॉगिन वेब सेवेचे खालील स्वरूप आहे. आपण फॉर्म सबमिट करत असलेली URL, आपली अनुप्रयोग की आणि आपण सबमिट करू इच्छित असलेल्या फॉर्मच्या सर्व पॅरामीटर्सची निर्दिष्ट करणे आवश्यक आहे.

लक्षात घ्या की आपण आपल्या सुरक्षिततेसाठी आम्हाला पाठविलेले कोणतेही लॉगिन तपशील आम्ही संचयित करत नाही.

https://api.grabz.it/services/login.ashx?key=Sign in to view your Application Key&formurl=[URL of the form]&
[form parameter one]=[form value one]&[form parameter two]=[form value two]&[form parameter ...]=[form value ...]

खाली लॉगिन फॉर्मवर कसे सबमिट करावे याचे एक उदाहरण खाली दिले आहे.

https://api.grabz.it/services/login.ashx?key=Sign in to view your Application Key&formurl=http://www.example.com/login.php
&username=joebloggs&password=12345

हा कॉल एक्सएमएल परत करेल त्या सर्व कुकीजचा तपशील आहे saveया क्रियेद्वारे आपल्या खात्यात ड. लॉगिन यशस्वी होण्यासाठी लक्ष्य वेबसाइट सत्र कुकीची यादी असणे आवश्यक आहे, जर ती असेल तर आपण लॉग इन केलेल्या वापरकर्त्याची आवश्यकता असणारी वेब पृष्ठे तयार करू शकता.

वापरकर्त्याच्या सर्व सत्र कुकीज निर्दिष्ट करा

जर आपण वापरकर्त्याच्या सर्व सेशन कुकीज निर्दिष्ट केल्या असतील तर जेव्हा आपण सुरक्षित वेब पृष्ठ कॅप्चर तयार कराल तेव्हा वापरकर्त्याने त्यास जसे दिसते तसे कॅप्चर तयार करेल, आपण वापरकर्त्याच्या डॅशबोर्डवरील अहवाल कॅप्चर करण्यासारख्या गोष्टी करू इच्छित असल्यास हे खूप उपयुक्त आहे. इ. हे करण्यासाठी आपल्याला सर्व्हर-साइड भाषा वापरण्याची आवश्यकता आहे कारण जावास्क्रिप्टला फक्त वापरकर्त्याच्या सत्राच्या कुकीजशी संबंधित असलेल्या फक्त एचटीटीपीमध्येच प्रवेश नसतो.

हे करण्यासाठी वापरकर्त्याच्या सत्रामध्ये सामील असलेल्या सर्व कुकीजचा वापर करा SetCookie पद्धत

$sessionValue = $_COOKIE['PHPSESSID'];
$grabzIt->SetCookie('PHPSESSID', 'example.com', $sessionValue);
$grabzIt->URLToImage('http://example.com/dashboard.php');
$grabzIt->Save('http://example.com/handler.php');

या उदाहरणामध्ये आम्ही असे गृहित धरत आहोत की वापरकर्त्याच्या सत्रामध्ये फक्त एक कुकी पीपीपीएसईएसआयडी नावाची आहे, परंतु तेथे एकापेक्षा जास्त असू शकतात आणि त्यास वेगळ्या नावाने नाव दिले जाऊ शकते. आपण आपली वेबसाइट कशी तयार केली यावर हे सर्व अवलंबून आहे. विकसक साधनेकोणत्याही कुकीच्या समस्यांचे स्वाक्षरी करुन डीबग करण्याचा एक मार्ग into लक्ष्यित वेबसाइट आणि विकसक साधनांमध्ये तयार केलेले ब्राउझर वापरा, Chrome ब्राउझरमध्ये हे करण्यासाठी फक्त F12 दाबा. नंतर वेबसाइट सत्र कुकी ओळखा आणि या कुकीचे नाव, डोमेन आणि याचा वापर करून ग्रॅबझीट मध्ये जोडा सानुकूल कुकीज पृष्ठ, सत्र कुकी हटविली जात नाही हे सुनिश्चित करण्यासाठी भविष्यात कालबाह्यतेची तारीख वापरणे चांगले आहे.

HTML कॅप्चर करा

आमच्या वापरा जावास्क्रिप्ट API आम्हाला लॉगिनच्या मागे असलेल्या वेब पृष्ठाचे HTML पाठविण्यासाठी. जोपर्यंत सीएसएस, जावास्क्रिप्ट आणि प्रतिमा यासारख्या कोणत्याही वेब पृष्ठ संसाधनास वेबसाइट सुरक्षिततेद्वारे प्रतिबंधित नाही तोपर्यंत वापरकर्त्याने या पृष्ठामध्ये दर्शविल्यानुसार वेब पृष्ठ योग्यरित्या कॅप्चर केले पाहिजे. उदाहरणार्थ.

लॉगिन फॉर्मवर पोस्ट करा

ही लॉगिन पद्धत केवळ आपण कॅप्चर करू इच्छित असलेले वेबपृष्ठ लॉगिन स्क्रीन नंतर थेट वेब पृष्ठ असेल किंवा ब्राउझर लॉगिन पूर्ण झाल्यानंतर ब्राउझरने अनुसरण करणार्या पुनर्निर्देशित URL प्रदान करते तरच कार्य करेल.

मूलभूत प्रमाणीकरण प्रमाणपत्रे निर्दिष्ट करा

काही वेब पृष्ठे मूलभूत प्रमाणीकरण वापरतात ब्राउझर वापरकर्त्यास पृष्ठ प्रदर्शित करण्यापूर्वी स्वतःस प्रमाणीकृत करण्यास सांगतात. GrabzIt आपले निर्दिष्ट करुन या वेब पृष्ठांचा स्क्रीनशॉट करण्यास सक्षम करते मूलभूत प्रमाणीकरण प्रमाणपत्रे.