સૌથી સામાન્ય આવશ્યકતાઓમાંની એક વેબસાઇટમાંથી ડેટા કાractવા અને તેને ચાલુ કરવાની છે intઓએ ટેબલ્યુલર સ્ટ્રક્ચર જે આગળની પ્રક્રિયા માટે નિકાસ કરી શકાય છે. પરંતુ ફક્ત ડેટાસેટ શું છે અને તેનો ઉપયોગ કેવી રીતે થાય છે GrabzIt ની વેબ સ્ક્રેપર?
નીચે ડેટાસેટમાં સમાયેલ કોષ્ટક ડેટા છે ભાવ યાદી, કોષ્ટકમાં ત્રણ કumnsલમ હોય છે આઇટમ લેબલ, આઇટમ વર્ણન અને આઇટમ ભાવ.
આઇટમ લેબલ | આઇટમ વર્ણન | આઇટમ ભાવ |
---|---|---|
કેમેરા | ડિજિટલ ફોટા લે છે | $ 99.00 |
આ ડેટાસેટ બનાવવા માટે તમારે નીચેની સ્ક્રેપ સૂચનાઓનો ઉપયોગ કરવો પડશે.
Data.save('Camera', 'price list', 'item label'); Data.save('Takes digital photos', 'price list', 'item description'); Data.save('$99.00', 'price list', 'item price');
આ ઉપયોગ કરે છે Data.save
ઉમેરવાની પદ્ધતિ a ડેટા મૂલ્ય એક ખાસ ડેટાસેટ અને કૉલમ. દરેક સમયે Data.save
પદ્ધતિને સમાન ડેટાસેટ અને ક columnલમ નામ પરિમાણો સાથે કહેવામાં આવે છે કે તે ક rowલમમાં નવી પંક્તિ ઉમેરવામાં આવે છે. જો કે ઉપરની સ્ક્રેપ સૂચનાઓ ખૂબ ઉપયોગી નથી કારણ કે અમે સ્થિર મૂલ્યોનો ઉપયોગ કરીને ડેટાસેટ બનાવી રહ્યા છીએ. નીચે આપેલ કોડ વેબપેજનું એચટીએમએલ બતાવે છે, પછી અમે પૃષ્ઠ પરથી ડેટાને ગતિશીલ રીતે બહાર કા toવા માટે સ્ક્રેપ સૂચનો લખીશું અને save it intઓએ ડેટાસેટ.
<html> <body> <span id="spnLabel">Nikon 1055</span> <span id="spnDescription">Great little camera, creates clear sharp images.</span> <span id="spnPrice">$99.99</span> </body> </html>
હવે આપણે તેનો ઉપયોગ કરીશું Page.getTagValue
સ્પેન ટsગ્સથી મૂલ્યો કા extવાની પદ્ધતિ.
Data.save(Page.getTagValue({"id":{"equals":"spnLabel"}}), 'price list', 'item label'); Data.save(Page.getTagValue({"id":{"equals":"spnDescription"}}), 'price list', 'item description'); Data.save(Page.getTagValue({"id":{"equals":"spnPrice"}}), 'price list', 'item price');
તમે જોઈ શકો છો Page.getTagValue
પદ્ધતિઓ એક ફિલ્ટરનો ઉપયોગ કરે છે, જે ટેક્સ્ટને બહાર કા toવાની જરૂર છે તે HTML ઘટકને અનન્ય રૂપે ઓળખે છે. આ કિસ્સામાં ગાળકો સ્પષ્ટ કરી રહ્યા છે કે આઈડી એચટીએમએલ લક્ષણ સમાન હોવું જોઈએ spnLabel, spnDescription or spnPrice અનુક્રમે તમે ક્લિક કરીને સરળતાથી ફિલ્ટર બનાવી શકો છો આયકન, જે ફિલ્ટરના નિર્માણને સરળ બનાવવા માટે વિઝાર્ડ દર્શાવે છે.
એકવાર તમે અહીં બતાવ્યા પ્રમાણે તમે તમારો ડેટાસેટ બનાવ્યા પછી, તમે નક્કી કરી શકો છો કે તમે તેને કેવી રીતે નિકાસ કરવા માંગો છો નિકાસ વિકલ્પો ટેબ