ਵੈੱਬ ਨੂੰ ਕੈਪਚਰ ਅਤੇ ਕਨਵਰਟ ਕਰਨ ਲਈ ਟੂਲ

ਡਾਟਾ ਕੱ Extੋ ਅਤੇ ਇਸ ਨੂੰ ਬਦਲ ਦਿਓ intਓਏ ਡਾਟਸੇਟ

ਸਭ ਤੋਂ ਆਮ ਲੋੜਾਂ ਵਿਚੋਂ ਇਕ ਹੈ ਇਕ ਵੈਬਸਾਈਟ ਤੋਂ ਡੇਟਾ ਕੱ andਣਾ ਅਤੇ ਇਸ ਨੂੰ ਚਾਲੂ ਕਰਨਾ intਓ ਟੇਬਲੂਲਰ structureਾਂਚਾ ਜੋ ਅੱਗੇ ਦੀ ਪ੍ਰਕਿਰਿਆ ਲਈ ਨਿਰਯਾਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ. ਪਰ ਬੱਸ ਇਕ ਡੇਟਾਸੇਟ ਕੀ ਹੈ ਅਤੇ ਇਸ ਵਿਚ ਕਿਵੇਂ ਵਰਤੀ ਜਾਂਦੀ ਹੈ ਗਰੈਬਜ਼ਿਟ ਦਾ ਵੈਬ ਸਕ੍ਰੈਪਰ?

ਉਦਾਹਰਨ ਡੇਟਾਸੇਟ: ਕੀਮਤ ਸੂਚੀ

ਹੇਠਾਂ ਡੇਟਾਸੇਟ ਵਿੱਚ ਸ਼ਾਮਲ ਸਾਰਣੀ ਡੇਟਾ ਹੈ ਕੀਮਤ ਸੂਚੀ, ਸਾਰਣੀ ਵਿੱਚ ਤਿੰਨ ਕਾਲਮ ਹਨ ਆਈਟਮ ਲੇਬਲ, ਆਈਟਮ ਵੇਰਵਾ ਅਤੇ ਇਕਾਈ ਦੀ ਕੀਮਤ.

ਆਈਟਮ ਲੇਬਲ ਆਈਟਮ ਵੇਰਵਾ ਇਕਾਈ ਦੀ ਕੀਮਤ
ਕੈਮਰਾ ਡਿਜੀਟਲ ਫੋਟੋਆਂ ਲੈਂਦੇ ਹਨ $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 ਜੋੜਨ ਦਾ ਤਰੀਕਾ ਡਾਟਾ ਮੁੱਲ ਇੱਕ ਖਾਸ ਨੂੰ ਡੇਟਾਸੇਟ ਅਤੇ ਕਾਲਮ. ਹਰ ਵਾਰ Data.save ਵਿਧੀ ਨੂੰ ਉਸੇ ਡੇਟਾਸੇਟ ਅਤੇ ਕਾਲਮ ਨਾਮ ਪੈਰਾਮੀਟਰਾਂ ਨਾਲ ਬੁਲਾਇਆ ਜਾਂਦਾ ਹੈ ਜੋ ਉਸ ਕਾਲਮ ਵਿੱਚ ਇੱਕ ਨਵੀਂ ਕਤਾਰ ਜੋੜ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ. ਹਾਲਾਂਕਿ ਉਪਰੋਕਤ ਸਕ੍ਰੈਪ ਨਿਰਦੇਸ਼ ਬਹੁਤ ਉਪਯੋਗੀ ਨਹੀਂ ਹਨ ਕਿਉਂਕਿ ਅਸੀਂ ਸਥਿਰ ਮੁੱਲਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦਿਆਂ ਡੇਟਾਸੇਟ ਬਣਾ ਰਹੇ ਹਾਂ. ਹੇਠਾਂ ਦਿੱਤਾ ਕੋਡ ਇੱਕ ਵੈੱਬਪੇਜ ਦੇ HTML ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ, ਫਿਰ ਅਸੀਂ ਪੰਨੇ ਤੋਂ ਡਾਇਨੇਟੀਲੀ ਰੂਪ ਨਾਲ ਐਕਸਟਰੈਕਟ ਕਰਨ ਲਈ ਸਕ੍ਰੈਪ ਨਿਰਦੇਸ਼ ਲਿਖਾਂਗੇ ਅਤੇ 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 ਸਪੈਨ ਟੈਗਾਂ ਤੋਂ ਮੁੱਲ ਕੱractਣ ਦਾ ਤਰੀਕਾ.

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 ਵਿਧੀਆਂ ਫਿਲਟਰ ਦੀ ਵਰਤੋਂ ਕਰਦੀਆਂ ਹਨ, ਜੋ ਕਿ HTML ਐਲੀਮੈਂਟ ਨੂੰ ਵਿਲੱਖਣ ਰੂਪ ਨਾਲ ਪਛਾਣਦੀ ਹੈ ਜਿਸ ਤੋਂ ਟੈਕਸਟ ਨੂੰ ਕੱractedਣ ਦੀ ਜ਼ਰੂਰਤ ਹੈ. ਇਸ ਸਥਿਤੀ ਵਿੱਚ ਫਿਲਟਰ ਨਿਰਧਾਰਤ ਕਰ ਰਹੇ ਹਨ ਕਿ ਆਈਡੀ ਐਚਟੀਐਮਲ ਗੁਣ ਬਰਾਬਰ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ spnLabel, spnDescription or spnPrice ਕ੍ਰਮਵਾਰ. ਤੁਸੀਂ ਆਸਾਨੀ ਨਾਲ ਕਲਿੱਕ ਕਰਕੇ ਫਿਲਟਰ ਤਿਆਰ ਕਰ ਸਕਦੇ ਹੋ ਫਿਲਟਰ ਬਟਨ ਆਈਕਾਨ, ਜੋ ਕਿ ਫਿਲਟਰ ਦੇ ਨਿਰਮਾਣ ਨੂੰ ਸੌਖਾ ਬਣਾਉਣ ਲਈ ਇੱਕ ਵਿਜ਼ਾਰਡ ਨੂੰ ਪ੍ਰਦਰਸ਼ਤ ਕਰਦਾ ਹੈ.

ਇੱਕ ਵਾਰ ਜਦੋਂ ਤੁਸੀਂ ਆਪਣਾ ਡੇਟਾਸੇਟ ਤਿਆਰ ਕਰ ਲੈਂਦੇ ਹੋ ਜਿਵੇਂ ਕਿ ਅਸੀਂ ਇੱਥੇ ਦਰਸਾ ਚੁੱਕੇ ਹਾਂ, ਤੁਸੀਂ ਫੈਸਲਾ ਕਰ ਸਕਦੇ ਹੋ ਕਿ ਤੁਸੀਂ ਇਸ ਨੂੰ ਕਿਵੇਂ ਨਿਰਯਾਤ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ ਨਿਰਯਾਤ ਚੋਣਾਂ ਟੈਬ