Cannot get companies infomation from click button

Dear Alls,

How can I get info from multiple buttons of multiple pages from this link: https://vietnordic.com/doanh-nghiep/?

  • Name:
  • website
  • Address
  • Tel
  • Cagotery
    ....
    Could I you Element sector?

Thank you so much.

{"_id":"northeu_list","startUrl":["https://vietnordic.com/doanh-nghiep/"],"selectors":[{"id":"pagination","type":"SelectorLink","parentSelectors":["_root","pagination"],"selector":"a.next","multiple":true,"delay":0}]}

@huycoisyro Hello. You need 3 element-click selectors. 1st for page navigation, 2nd for opening modal window and 3rd for closing modal window.

Take a look at my example for 3 pages:

{"_id":"northeu_list","startUrl":["https://vietnordic.com/doanh-nghiep/"],"selectors":[{"id":"open-click","type":"SelectorElementClick","parentSelectors":["page-click"],"selector":"_parent_","multiple":true,"delay":"500","clickElementSelector":"td img","clickType":"clickOnce","discardInitialElements":"discard-when-click-element-exists","clickElementUniquenessType":"uniqueCSSSelector"},{"id":"website","type":"SelectorText","parentSelectors":["open-click"],"selector":"p.table_1_website + div","multiple":false,"regex":"","delay":0},{"id":"page-click","type":"SelectorElementClick","parentSelectors":["_root"],"selector":"html","multiple":true,"delay":2000,"clickElementSelector":"div#table_1_paginate span a:not(:contains('128')):nth-of-type(-n+3)","clickType":"clickOnce","discardInitialElements":"discard-when-click-element-exists","clickElementUniquenessType":"uniqueCSSSelector"},{"id":"telephone","type":"SelectorText","parentSelectors":["open-click"],"selector":"p.table_1_inthoi + div","multiple":false,"regex":"","delay":0},{"id":"e-mail","type":"SelectorText","parentSelectors":["open-click"],"selector":"p.table_1_email + div","multiple":false,"regex":"","delay":0},{"id":"close-click","type":"SelectorElementClick","parentSelectors":["open-click"],"selector":"_parent_","multiple":true,"delay":"500","clickElementSelector":".wdt-md-modal span","clickType":"clickOnce","discardInitialElements":"discard-when-click-element-exists","clickElementUniquenessType":"uniqueCSSSelector"}]}

Hope it helps!

1 Like

Dear Sir.

this is my code::
{"_id":"northeu","startUrl":["https://vietnordic.com/doanh-nghiep/"],"selectors":[{"id":"open-click","type":"SelectorElementClick","parentSelectors":["page-click"],"selector":"parent","multiple":true,"delay":"500","clickElementSelector":"td img","clickType":"clickOnce","discardInitialElements":"discard-when-click-element-exists","clickElementUniquenessType":"uniqueCSSSelector"},{"id":"website","type":"SelectorText","parentSelectors":["open-click"],"selector":"p.table_1_website + div","multiple":false,"regex":"","delay":0},{"id":"page-click","type":"SelectorElementClick","parentSelectors":["_root"],"selector":"html","multiple":true,"delay":2000,"clickElementSelector":"div#table_1_paginate span a:not(:contains('128')):nth-of-type(-n+3)","clickType":"clickOnce","discardInitialElements":"discard-when-click-element-exists","clickElementUniquenessType":"uniqueCSSSelector"},{"id":"telephone","type":"SelectorText","parentSelectors":["open-click"],"selector":"p.table_1_inthoi + div","multiple":false,"regex":"","delay":0},{"id":"e-mail","type":"SelectorText","parentSelectors":["open-click"],"selector":"p.table_1_email + div","multiple":false,"regex":"","delay":0},{"id":"close-click","type":"SelectorElementClick","parentSelectors":["open-click"],"selector":"parent","multiple":true,"delay":"500","clickElementSelector":".wdt-md-modal span","clickType":"clickOnce","discardInitialElements":"discard-when-click-element-exists","clickElementUniquenessType":"uniqueCSSSelector"},{"id":"Country","type":"SelectorText","parentSelectors":["open-click"],"selector":"div.detailColumn.column-nc","multiple":false,"regex":"","delay":0},{"id":"company","type":"SelectorText","parentSelectors":["open-click"],"selector":"div.column-tncngty","multiple":false,"regex":"","delay":0},{"id":"Cagotery","type":"SelectorText","parentSelectors":["open-click"],"selector":"div.detailColumn.column-ngnhhng","multiple":false,"regex":"","delay":0},{"id":"add","type":"SelectorText","parentSelectors":["open-click"],"selector":"div.column-ach","multiple":false,"regex":"","delay":0}]}

=> I could scrapped data even scrapping process ok to open all buttons. What is wrong?

@huycoisyro The order is wrong.
Close-click has to be last and it has to be "_ parent _" not "parent"

1 Like

1 Like