ਕਦੇ ਕਦੇ ਜਦੋਂ ਇੱਕ ਡੇਟਾਸੇਟ ਬਣਾਉਣਾ ਵਿੱਚ ਵੈਬ ਸਕ੍ਰੈਪਰ ਹੋਰ ਮੁੱਲ ਸ਼ਾਮਲ ਕੀਤੇ ਗਏ ਹਨ 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 |
ਯੂਹੰਨਾ | ਗਰੀਨ |
ਨੇ ਦਾਊਦ ਨੂੰ | ਬਲੂ |
ਨੇ ਦਾਊਦ ਨੂੰ | ਪਰਪਲ |