#javascript #html #url #button #action
#javascript #HTML #url #кнопка #Экшен
Вопрос:
У меня есть URL, который ведет на страницу отчетов Amazon. URL выглядит следующим образом (сокращенный для наглядности): https://sellercentral.amazon.co.uk/gp/dateUnit=1amp;viewDateUnits=ALLamp;runDate =
На странице есть кнопка для загрузки отчета в виде CSV-файла. Есть ли способ вызвать действие кнопки, добавив идентификатор кнопки в конце URL-адреса? ЕСЛИ это возможно, это может выглядеть следующим образом: https://sellercentral.amazon.co.uk/gp/dateUnit=1amp;viewDateUnits=ALLamp;runDate=amp;export.downloadCSV
Это код, стоящий за кнопкой:
<div id="actionsBar" style="display: block;">
<div class="actionsButton actionsDD" id="export">
<span class="actionsLabel">Download</span>
<ul class="actionsDDsub" style="display: none;">
<li><span id="downloadCSV">CSV</span></li>
</ul>
<div class="actionsArrow"></div>
</div>
<div class="actionsButton actionsDD" id="pivot" style="display: none;">
<span class="actionsLabel">Pivot</span>
<ul class="actionsDDsub" style="display: none;">
<li><span id="pivotButton">SKU Performance</span></li>
</ul>
<div class="actionsArrow"></div>
</div>
<div id="backToDate" class="actionsButton actionsBTN" style="display:none">
<span class="actionsLabel">Return to Date Report</span>
<div class="actionsNoArrow"></div>
</div>
<div id="sortedBy"></div>
</div>
Спасибо.
Комментарии:
1. попробуйте записать эти csv-данные в файл и загрузить этот файл вместо призыва к действию. если они изменят идентификатор или что-то еще, что вы использовали для запуска действия click, тогда вам также нужно изменить свой код.
2. Звучит как хорошая идея. Итак, мне нужно найти прямой путь к файлу CSV? Проблема в том, что он создается динамически после выбора различных опций и фильтров. Также после нажатия на кнопку Загрузки URL-адрес остается тем же, поэтому я не имею понятия о фактическом пути к файлу CSV. Есть ли инструмент для записи всего, что происходит за кулисами, когда я нажимаю кнопку загрузки, или способ определить, поступает ли эта информация из базы данных или файла JSON и т.д.?
3. Я не знаю об этом. но я думаю, что нет никакого инструмента для записи.