Так есть ли способ получить информацию о лицензии в виде открытого текста?
На самом деле , мы не рекомендуем преобразовывать файл html в открытый текст. И когда вы получаете данные лицензии от nuget.org
, это данные, возвращаемые с сайта в полном формате HTML, который разработан таким образом.
Возвращенные данные также содержат различные форматы для поля лицензии, поэтому мы не должны легко изменять принятый формат данных (такой как открытый текст). И , если возможно, единственный способ сделать это - избавиться от полей формата HTML из исходных данных, но, однако, это невозможно с помощью Powershell и не может быть сделано до сих пор.
Поэтому , чтобы строго следовать формату возвращаемых данных, лучше всего использовать файл HTML для получения информации о лицензии. Он может поддерживать согласованность с веб-сайтом в форме html.
Предложение
1) изменить их в powershell:
$LicensesFile = (Join-Path (pwd) 'licenses\Licenses.html')
$LicensesFile_csv = (Join-Path (pwd) 'licenses\Licenses_csv.html')
И тогда вы можете получить то, что вы хотите.
Надеюсь, это поможет вам.