@Erick Реверсить скрипты которые скидывает сервер. В одном из них есть обязательно, или в нескольких. Генерация этого токена может происходить из "нескольких скриптов" аргументы/переменные/значения могут находиться в разных скриптах. Такая защита например. Это все защита от ботов.
Вы поймите вы должны в клиенте воспроизвести все что браузер делает сам и просто смотреть ссылки и пытаться их воспроизвести бесперспективная затея . Необходимо хотя бы знать что там делается т.е нужно читать код и если не самому это все генерить то сверять с тем что в оригинале происходит и симулировать эту самую генерацию.
upd для начала посмотрите и найдите функцию которая генерирует саму ссылку. что то ее собирает. и она не произвольна. я про порядок.
Про веб интерфейс и БД
-
общая задача инициализация каких то переменных при старте
/*
исходная табличка
<Table id="7" name="settings_global" description_en="settings_global" description_ru="settings_global">
<Column id="8" name="id" description_en="id" description_ru="id" type="int"/>
<Column id="9" name="name_var" description_en="name_var" description_ru="name_var" type="string"/>
<Column id="10" name="meta_var" description_en="meta_var" description_ru="meta_var" type="string"/>
</Table>*/
var temp= [{
name_var: 'param1',
meta_var: 'Site1',}, { name_var: 'param2', meta_var: 'Site2', }, { name_var: 'param3', meta_var: 'Site3', }, { name_var: 'param4', meta_var: 'Site4', } $.each(temp, function (key, value) { filter = { // подготавливаю фильтр Filter: { FilterList: [{ ColumnId: 9, Type: "StringContains", Data: value['name_var'], } ] } } Api.DatabaseCount(filter, 7).then(function (RecordCount) { if (RecordCount == 0) { // применяю фильтр и если записи нету то ее вношу в БД //alert(tehnical_name); Api.DatabaseInsert([], { 9: value['name_var'], 10: value['meta_var'], }, 1); } }) }) Ожидаю + name_var + meta_var + + param1 + Site1 + + param2 + Site2 + + param3 + Site3 + + param4 + Site4 + По факту получаю + name_var + meta_var + + param4 + Site4 + + param4 + Site4 + + param4 + Site4 + + param4 + Site4 +собственно подскажите механизм...
я уже и авайт промис как то пробовал но неуспешно все -
@pavelduglas said in Про веб интерфейс и БД:
общая задача инициализация каких то переменных при старте
/*
исходная табличка
<Table id="7" name="settings_global" description_en="settings_global" description_ru="settings_global">
<Column id="8" name="id" description_en="id" description_ru="id" type="int"/>
<Column id="9" name="name_var" description_en="name_var" description_ru="name_var" type="string"/>
<Column id="10" name="meta_var" description_en="meta_var" description_ru="meta_var" type="string"/>
</Table>*/
var temp= [{
name_var: 'param1',
meta_var: 'Site1',}, { name_var: 'param2', meta_var: 'Site2', }, { name_var: 'param3', meta_var: 'Site3', }, { name_var: 'param4', meta_var: 'Site4', } $.each(temp, function (key, value) { filter = { // подготавливаю фильтр Filter: { FilterList: [{ ColumnId: 9, Type: "StringContains", Data: value['name_var'], } ] } } Api.DatabaseCount(filter, 7).then(function (RecordCount) { if (RecordCount == 0) { // применяю фильтр и если записи нету то ее вношу в БД //alert(tehnical_name); Api.DatabaseInsert([], { 9: value['name_var'], 10: value['meta_var'], }, 1); } })})
Ожидаю
- name_var + meta_var +
- param1 + Site1 +
- param2 + Site2 +
- param3 + Site3 +
- param4 + Site4 +
По факту получаю
- name_var + meta_var +
- param4 + Site4 +
- param4 + Site4 +
- param4 + Site4 +
- param4 + Site4 +
собственно подскажите механизм...
я уже и авайт промис как то пробовал но неуспешно всескиньте экспортированный веб интерфейс, посмотрю
-
@vitsh1974 said in Про веб интерфейс и БД:
в любой проект експортнуть табличку
а потом в веб интерфейсе и подключенном проекте запустить скрипт ......Проблема не в постройке html таблицы, а в работе с ней