Support, перестал работать парсер searchmetrics.com, который вы предоставили в своем посте, я пробовал разобратся но запутался. Читал
инструкцию которую посоветовали, но там разница в том что данные уже есть в коде, а здесь нет:
Видимо поменялся код и из-за этого перестало парсится. Пробовал разобрать в чём разница между прошлой версией:
Данные из Post Body парсера:
action=grid/topleveldomain
&limit=100
&sord=desc
&sidx=links
&url=$query.orig
&offset=0
&filter={}
&cols[]=toplevel
&cols[]=diffdomains
&cols[]=links
&cols[]=percentage
&cols[]=filter_toplevel
&dependent_cols[toplevel]=diffdomains
&dependent_cols[links]=diffdomains
&dependent_cols[percentage]=links,diffdomains
&datatitle=GRID_TOP_LEVEL_DOMAINS
&chunking_limit=100
&chunking_offset=0
&chunking_fields[]=toplevel
&chunking_fields[]=diffdomains
&chunking_fields[]=links
&chunking_fields[]=percentage
&chunking_fields[]=filter_toplevel
&acc=0
Нынешние данные:
В коде стоит:
Код:
<script type="text/javascript">
obj_suite_module.addParams({'research.links.tld':{params:{request:{action: 'grid/topleveldomain',limit: Helper.getCookie(Helper.COOKIE_PAGER_LIMIT, 100),sord: 'desc',sidx: 'links'},colorder: [0,1,2,3],cols:[{key:'toplevel',text:'Top-Level Domain',autotruncate:true},{key:'diffdomains',text:'Different Domains',width:190,format:['number'],sortable: 'desc'},{key:'links',text:'Links',width:120,sortable:'desc',type: 'social_distribution',data: [{column: 'links',className: 'backlinks',text: 'Links',show_bar: true,show_value: true,single_bar:true,advanced_filter:{text:2,href:'/research/links/backlinks/advanced-filter?url=[url]&acc=[acc]',title:'Filter backlinks by '#value#'',filter: {id: 'filter_links_advanced_filter',tpl: [[1,'backlinkpage','in',{col:4}]]}}}]},{key:'percentage',text:'in %',width:70,format:['number',2]},{key:'filter_toplevel'}],datatitle: 'GRID_TOP_LEVEL_DOMAINS',header:[{type: 'title',text: 'TLD List',appendix: ' (#from# to #to# of #total_rows#)',help: 'HELP_TABLE_TLD_LIST'},{type: 'panel',items:[{text: 'Export',cls: 'export'},{text: 'Report',cls: 'add x-add'}]}],footer:[{type:'pager'}]}}});obj_suite_module.registerUrlParamsCallback(getFormDataForUrl);
obj_suite_module.startupModules();
</script>
obj_suite_module.addParams({'research.links.tld':{params:{request:{action: 'grid/topleveldomain',
limit: Helper.getCookie(Helper.COOKIE_PAGER_LIMIT, 100),
sord: '
desc',
sidx: '
links'},
colorder: [0,1,2,3],
cols:
[{key:'
toplevel',text:'Top-Level Domain',autotruncate:true},
{key:'
diffdomains',text:'Different Domains',width:190,format:['number'],sortable: 'desc'},
{key:'
links',text:'Links',width:120,sortable:'desc',type: 'social_distribution',data: [{column: 'links',className: 'backlinks',text: 'Links',show_bar: true,show_value: true,single_bar:true,advanced_filter:{text:2,href:'/research/links/backlinks/advanced-filter?url=&acc=[acc]',title:'Filter backlinks by '#value#'',filter: {id: 'filter_links_advanced_filter',tpl: [[1,'backlinkpage','in',{col:4}]]}}}]},
{key:'
percentage',text:'in %',width:70,format:['number',2]},
{key:'
filter_toplevel'}],datatitle: 'GRID_TOP_LEVEL_DOMAINS',header:[{type: 'title',text: 'TLD List',appendix: ' (#from# to #to# of #total_rows#)',help: 'HELP_TABLE_TLD_LIST'},{type: 'panel',items:[{text: 'Export',cls: 'export'},{text: 'Report',cls: 'add x-add'}]}],footer:[{type:'pager'}]}}});obj_suite_module.registerUrlParamsCallback(getFormDataForUrl);
obj_suite_module.startupModules();
Начальная часть вроде совпадает, а дальше непонятно. Обясните пожалуйста, в чём может быть дело? И где можно почитать поробнее как нужно дебаггером отследить запрос и составить парсер в таком случае как этот? Может быть есть какие то статьи на форуме?
Можете помочь поправить парсер?
