×

Welcome to TagMyCode

Please login or create account to add a snippet.
0
0
 
0
Language: Javascript
Posted by: Pavel Gusar
Added: Jan 25, 2016 11:11 PM
Modified: Jan 25, 2016 11:20 PM
Views: 7
Tags: no tags
  1. {
  2.         "urlTmp": "'http://zoon.com.ua/kiev/stores/?action=list&type=service'",
  3.         "post": {
  4.                 "search_query_form": "'1'",
  5.                 "page": "'__page__'",
  6.                 "need[]": "'items'"
  7.         },
  8.         "type": "html",
  9.         "forRow": [".js-results-group", "ul", "li"],
  10.         "columnsPage": true,
  11.         "columnsPageUrl": "'url'",
  12.         "charset": "utf-8",
  13.         "forColumns": {
  14.                 "url": ["a data-js-lnk"]
  15.         },
  16.         "forColumnsPage": {
  17.                 "Name": ["h1 innerHTML"],
  18.                 "Description": [".description_full innerHTML"],
  19.                 "Phone": [".service-phones-list", "span data-number"],
  20.                 "Time": ["dd[class='simple-text']", "div innerHTML"],
  21.                 "Site": [".service-website", "a innerHTML"],
  22.                 "Images": [".gallery-nav", ["a data-original"]],
  23.                 "Likes": [".js-total-count innerHTML"],
  24.                 "Address": [".simple-text.invisible-links", "address innerHTML"],
  25.                 "lat": ["head innerHTML"],
  26.                 "lon": ["head innerHTML"]
  27.         },
  28.         "evalColumnsBase": {},
  29.         "evalColumnsUrl": {},
  30.         "evalColumns": {
  31.                 "Phone": "(typeof columns.Phone === 'string' && columns.Phone.length > 0) ? '<div><strong>Телефоны: </strong>' + columns.Phone + '</div><br>' : ''",
  32.                 "Time": "columns.Time ? '<div><strong>Время работы касс: </strong>' + columns.Time + '</div><br>' : ''",
  33.                 "Site": "columns.Site ? '<div><strong>Сайт: </strong><a target=\"_blank\" href=\"' + columns.Site + '\">' + columns.Site + '</a></div><br>' : ''",
  34.                 "Description": "columns.Phone + columns.Time + columns.Site + columns.Description"
  35.         },
  36.         "escForColumns": {
  37.                 "Name": [
  38.                         ["[\\n\\t]+", "", "regexp"],
  39.                         [["&nbsp;", "g"], " ", "regexp"]
  40.                 ],
  41.                 "Phone": [
  42.                         [["&nbsp;", "g"], " ", "regexp"]
  43.                 ],
  44.                 "Site": [
  45.                         [["http:\\/\\/", "g"], "", "regexp"]
  46.                 ],
  47.                 "Address": [
  48.                         [["<!--\\/?noindex-->", "g"], "", "regexp"],
  49.                         [
  50.                                 ["<a\\srel=\"nofollow\"\\shref=\"[^\"]+\">([^<]+)<\\/a>", "g"], "$1", "regexp"
  51.                         ],
  52.                         [
  53.                                 ["<a\\shref=\"[^\"]+\">([^<]+)<\\/a>", "g"], "$1", "regexp"
  54.                         ],
  55.                         [["&nbsp;", "g"], " ", "regexp"],
  56.                         [["[\\n\\t\\s]+", "g"], " ", "regexp"]
  57.                 ],
  58.                 "Time": [
  59.                         ["^[^0-9]+", "", "regexp"]
  60.                 ],
  61.                 "lon": [
  62.                         ["[\\.0-9]+,[\\.0-9]+", "0", "find regexp"],
  63.                         [",.+", "", "regexp"]
  64.                 ],
  65.                 "lat": [
  66.                         ["[\\.0-9]+,[\\.0-9]+", "0", "find regexp"],
  67.                         [".+,", "", "regexp"]
  68.                 ]
  69.         }
  70. }