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

ਡੇਟਾਸੇਟ ਨੂੰ ਕਿਵੇਂ ਪਡ ਕਰਨਾ ਹੈ

ਕਦੇ ਕਦੇ ਜਦੋਂ ਇੱਕ ਡੇਟਾਸੇਟ ਬਣਾਉਣਾ ਵਿੱਚ ਵੈਬ ਸਕ੍ਰੈਪਰ ਹੋਰ ਮੁੱਲ ਸ਼ਾਮਲ ਕੀਤੇ ਗਏ ਹਨ intਇੱਕ ਕਾਲਮ ਤੋਂ ਦੂਜੇ ਕਾਲਮ. ਹੇਠਾਂ ਦਿੱਤੀ ਉਦਾਹਰਣ ਵਿਚ ਪਹਿਲੇ ਪੰਨੇ ਨੂੰ ਖਾਰਜ ਕਰਨ ਤੋਂ ਬਾਅਦ ਨਾਮ ਨੂੰ ਕਾਲਮ ਵਿਚ ਤਿੰਨ ਰੰਗਾਂ ਦੇ ਨਾਲ ਜੋੜਿਆ ਗਿਆ ਹੈ ਅਤੇ ਅਗਲੇ ਪੰਨੇ ਤੇ ਡੇਵਿਡ ਦਾ ਨਾਮ ਹੋਰ ਦੋ ਰੰਗਾਂ ਨਾਲ ਜੋੜਿਆ ਗਿਆ ਹੈ. ਹੇਠ ਦਿੱਤੇ ਡੇਟਾਸੇਟ ਦੇਣ ਲਈ.

ਨਾਮਰੰਗ
ਯੂਹੰਨਾਯੈਲੋ
ਨੇ ਦਾਊਦ ਨੂੰRed
ਗਰੀਨ
ਬਲੂ
ਪਰਪਲ

ਹਾਲਾਂਕਿ ਇਹ ਟੇਬਲ ਗੁੰਮਰਾਹਕੁੰਨ ਹੈ ਕਿਉਂਕਿ ਇਹ ਨਹੀਂ ਦਿਖਾਉਂਦਾ ਕਿ ਕਿਹੜਾ ਨਾਮ ਕਿਹੜੇ ਰੰਗਾਂ ਨਾਲ ਪਾਇਆ ਗਿਆ ਸੀ. ਇਸ ਦੀ ਬਜਾਏ pad ਵਿਧੀ ਦੀ ਵਰਤੋਂ ਆਪਣੇ ਆਪ ਖਾਲੀ ਸੈੱਲਾਂ ਨੂੰ ਡੇਟਾਸੇਟ ਕਾਲਮ ਦੇ ਅੰਤ ਵਿੱਚ ਜੋੜਨ ਲਈ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ ਜਦੋਂ ਤੱਕ ਕਿ ਸਾਰੇ ਕਾਲਮ ਇਕੋ ਲੰਬਾਈ ਨਹੀਂ ਹੁੰਦੇ. ਦੀ ਇੱਕ ਉਦਾਹਰਣ pad ਇਸਤੇਮਾਲ ਕੀਤਾ ਜਾ ਰਿਹਾ ਤਰੀਕਾ ਹੇਠਾਂ ਦਰਸਾਇਆ ਗਿਆ ਹੈ.

Data.save(Page.getTagValue({"class":{"equals":"Name"}}), 'Name', 'Color');
Data.save(Page.getTagValues({"class":{"equals":"Color"}}), 'Name', 'Color');
Data.pad();

ਇਹ ਸਕ੍ਰੈਪ ਨਿਰਦੇਸ਼ ਇੱਕ ਡੇਟਾਸੇਟ ਪੈਦਾ ਕਰਦੇ ਹਨ ਜੋ ਇਸ ਤਰ੍ਹਾਂ ਦਿਸਦਾ ਹੈ.

ਨਾਮਰੰਗ
ਯੂਹੰਨਾਯੈਲੋ
Red
ਗਰੀਨ
ਨੇ ਦਾਊਦ ਨੂੰਬਲੂ
ਪਰਪਲ

ਅਸੀਂ ਇਸ ਨੂੰ ਨਿਰਧਾਰਤ ਕਰਕੇ ਇਸ ਵਿੱਚ ਹੋਰ ਸੁਧਾਰ ਕਰ ਸਕਦੇ ਹਾਂ padValue ਦੇ ਪੈਰਾਮੀਟਰ pad methodੰਗ ਨੂੰ ਸਕ੍ਰੈਪਰ ਦੁਆਰਾ ਪਾਇਆ ਨਾਮ ਹੋਣ ਲਈ. ਜਿਵੇਂ ਕਿ ਇਸ ਉਦਾਹਰਣ ਵਿੱਚ ਸਕ੍ਰੈਪ ਨਿਰਦੇਸ਼ਾਂ ਦੇ ਅਨੁਸਾਰ ਪ੍ਰਤੀ ਪੰਨਾ ਸਿਰਫ ਇੱਕ ਹੀ ਨਾਮ ਹੁੰਦਾ ਹੈ.

var name = Page.getTagValue({"class":{"equals":"Name"}});
Data.save(name, 'Name', 'Color');
Data.save(Page.getTagValues({"class":{"equals":"Color"}}), 'Name', 'Color');
Data.pad(name);

ਜੋ ਕਿ ਨਾਮ ਕਾਲਮ ਦੇ ਹਰੇਕ ਖਾਲੀ ਸੈੱਲ ਵਿੱਚ ਇੱਕ ਨਾਮ ਨੂੰ ਹੇਠਾਂ ਦਰਸਾਉਂਦਾ ਹੈ.

ਨਾਮਰੰਗ
ਯੂਹੰਨਾਯੈਲੋ
ਯੂਹੰਨਾRed
ਯੂਹੰਨਾਗਰੀਨ
ਨੇ ਦਾਊਦ ਨੂੰਬਲੂ
ਨੇ ਦਾਊਦ ਨੂੰਪਰਪਲ