Автоматизация — Как Получить Последнюю Стабильную Версию Firefox?

  • Автор темы Aleksst
  • Обновлено
  • 20, Oct 2024
  • #1

Как получить последнюю версию Firefox? Этот URL-адрес нашелся, но API нет? Я хотел бы получить последнюю версию, например. latest so this could be used for other purposes. Just 58.0.2 недостаточно, поскольку мне нужна версия в одной из моих ролей ansible для поиска контрольной суммы.


На данный момент я подумываю о разборе https://www.mozilla.org/en-US/firefox/releases/

#автоматизация #API

Aleksst


Рег
23 Mar, 2014

Тем
65

Постов
194

Баллов
529
  • 25, Oct 2024
  • #2

Вы не хотите анализировать HTML программным способом. Избегайте этого любой ценой, если можете. Было бы кошмаром поддерживать происходящее. На самом деле Mozilla предоставляет вывод JSON для всех версий:

https://product-details.mozilla.org/1.0/firefox_versions.json

Редактировать: Вот простой пример сценария bash, который всегда будет возвращать последнюю версию Firefox. Убедитесь, что у вас есть

 
 
 https://download.mozilla.org/?product=firefox-{VERSION_NUMBER}#&os={OS_ABBREVIATION}#&lang=#{LANGUAGE_ABBREVIATION}
 
& https://download.mozilla.org/?product=firefox-latest#&os=win#&lang=#en-US установлен в вашей системе:

58.0.2

Это возвращает:

curl -s https://product-details.mozilla.org/1.0/firefox_versions.json | jq -r .LATEST_FIREFOX_VERSION

 

Smitelya


Рег
24 Jun, 2006

Тем
73

Постов
196

Баллов
581
  • 25, Oct 2024
  • #3

Я вытащил это из Поваренная книга шеф-повара Firefox (в частности этот .rb-файл). Это пример запроса, который они используют для получения последней версии в зависимости от ОС и языка.

curl

Он придерживается следующего формата:

jq

Я искал официальную документацию по API, но ничего не нашел. Если я это сделаю, я опубликую ссылку на него в этом ответе.

 

Флэшка


Рег
04 Dec, 2008

Тем
67

Постов
191

Баллов
556
Тем
403,760
Комментарии
400,028
Опыт
2,418,908

Интересно