Сценарий:Мы должны ежедневно вводить данные в правительственную базу данных в европейской стране.У нас внезапно возникла необходимость получить некоторые из этих данных.Но единственный формат, который они допускают, - это PDF-файлы, сгенерированные из данных - сотни из них.Мы хотели бы не сидеть перед браузером, нажимающим на ссылку после ссылки.
Сгенерированные ссылки выглядят как
<a href='javascript:viajeros("174814255")'>
<img src="img/pdf.png">
</a>
У меня почти нет опыта работы с Javascript, поэтому я не знаюмогу ли я установить подпрограмму в виде закладки, чтобы пройти через DOM, найти все ссылки и вызвать функцию.Также, если это возможно, как это написать.
Идентификационные номера не могут быть предсказаны, поэтому я не могу написать другую страницу или скрипт curl / wget для этого.(И если бы я мог, он все равно потерпел бы неудачу, как упоминалось ниже.)
Функция 'viajeros' проста:
function viajeros(id){
var idm = document.forms[0].idioma.value;
window.open("parteViajeros.do?lang="+idm+"&id_fichero=" + id);
}
, но подача этого URI в curl или wget не удалась.По-видимому, они проверяют либо cookie, либо REFERER и генерируют ошибку.
Кроме того, при каждой ссылке, помещающей PDF-файл на вкладку браузера, а не в каталог загрузок, нам все равно придется сделать два щелчка (tab и сохранить).) сотни раз.
Что мне делать вместо этого?
Для чего это стоит, это на MacOS 10.13.4.Я обычно использую Safari, но у меня также есть Opera и Firefox.Я мог бы установить Chrome, но это последнее средство.Нет, это на втором месте: у нас также есть (вздрагивающий) ноутбук с Windows 10.Это последнее средство.
(Примечание: я посмотрел на четыре предложенных дубликата, которые казались многообещающими, но у каждого либо не было ответа, либо поручили запрашивающему изменить код, генерирующий PDF.)