કેટલાક વેબપૃષ્ઠો તમે છો તે વિશિષ્ટ સામગ્રીને લોડ કરવામાં અથવા તેમાં થોડો સમય લેશે intમુખ્ય પૃષ્ઠ લોડ થયા પછી તેમાં લોડ થઈ શકે છે. આ એજેક્સ ભારે વેબ પૃષ્ઠો પર ખાસ કરીને સાચું છે જ્યારે જાવાસ્ક્રિપ્ટ દ્વારા સામગ્રી લોડ કરવામાં આવી હતી.
વેબપેજ લોડ થાય છે ત્યારે ગ્રrabબ્સેટ શોધી કા butે છે પરંતુ ઉપર જણાવેલ વિશિષ્ટ સંજોગોમાં તેને વિલંબના રૂપમાં કેટલીક વધારાની સૂચનાઓની જરૂર પડે છે જેનો ઉપયોગ કેપ્ચર લેવામાં આવે તે પહેલાં લેવી જોઇએ અથવા કેપ્ચર આગળ વધવા પહેલાં કોઈ ચોક્કસ HTML ઘટક દેખાવાની રાહ જોવી જોઈએ. આગળ. જો તમે વેબ પૃષ્ઠોનાં સ્ક્રીનશોટ લઈ રહ્યાં છો અથવા HTML ને રૂપાંતરિત કરી રહ્યાં છો, તો આ તકનીકોનો ઉપયોગ કરી શકાય છે intઓ પીડીએફ, છબીઓ અથવા વર્ડ દસ્તાવેજો અને તમારી પાસે પ્રીમિયમ પેકેજ છે. જો કે બંને તકનીકો મહત્તમ પ્રતીક્ષા સમય સુધી મર્યાદિત છે ત્રીસ સેકંડ.
આ સુવિધાઓ આપણામાં પણ ઉપલબ્ધ છે screenનલાઇન સ્ક્રીનશોટ અને વેબ સ્ક્રેપર સાધનો.
કેપ્ચર કરવા પહેલાં નિર્દિષ્ટ સમયની રાહ જોવી કેવી રીતે?
ફક્ત મિલિસેકંડમાં વિલંબનો ઉલ્લેખ કરો અને આ કેપ્ચર માટે કેટલો સમય રાહ જોશે. યાદ રાખો કે ત્યાં એક સેકંડમાં 1000 મિલિસેકંડ છે. નીચેના બધા ઉદાહરણો વેબપેજને કેપ્ચર કરતા પહેલાં ત્રણ સેકંડ રાહ જુએ છે.
<script src="https://cdn.jsdelivr.net/npm/@grabzit/js@3.4.8/grabzit.min.js"></script>
<script>
GrabzIt("Sign in to view your Application Key").ConvertURL("http://www.spacex.com",
{"delay": 3000}).Create();
</script>
કેપ્ચર કરવા પહેલાં HTML તત્વ દેખાવા માટે કેવી રીતે રાહ જોવી?
આ તકનીક ખાસ કરીને વેબપૃષ્ઠો પર ઉપયોગી છે કે જે સામગ્રી લોડ કરવા માટે એજેક્સ પદ્ધતિઓનો ઉપયોગ કરે છે. તમારે તે તત્વને ઓળખવા માટે તમારા બ્રાઉઝર્સ વિકાસકર્તા સાધનોનો ઉપયોગ કરો કે જેના માટે તમારે પ્રગટ થવાની રાહ જોવી પડશે, તેની આઈડી, વર્ગની નોંધ લો અથવા વધુ જટિલ સીએસએસ પસંદગીકાર બનાવો. પછી આ સ્પષ્ટ કરો સીએસએસ પસંદગીકાર અને એકવાર તત્વ દૃશ્યમાન થાય છે તે પછી વેબ પૃષ્ઠ કબજે કરવામાં આવે છે. નોંધ કરો કે જો ત્યાં બહુવિધ મેચિંગ એચટીએમએલ તત્વો છે, તો તે એક દૃશ્યમાન થતાંની સાથે જ દેખાશે.
<script src="https://cdn.jsdelivr.net/npm/@grabzit/js@3.4.8/grabzit.min.js"></script>
<script>
GrabzIt("Sign in to view your Application Key").ConvertURL("http://www.spacex.com",
{"waitfor": "#Content"}).Create();
</script>