Там какой-либо путь состоит в том, чтобы вывести настройки Internet Explorer к текстовому файлу?

Вы можете использовать itertools.groubpy:

import itertools
d = [{'name': 'abc', 'metadata': [{'name': 'foo', 'data': [{'version': '1.0'}]}, {'name': 'foo', 'data': [{'version': '2.0'}]}, {'name': 'bar', 'data': [{'version': '1.0'}]}]}, {'name': 'xyz', 'metadata': [{'name': 'bob', 'data': [{'version': '3.2'}]}, {'name': 'alice', 'data': [{'version': '2.2'}]}]}, {'name': 'xyz', 'metadata': [{'name': 'mike', 'data': [{'version': '3.2'}]}, {'name': 'alice', 'data': [{'version': '2.2'}]}]}]
new_d = [[a, list(b)] for a, b in itertools.groupby(sorted(d, key=lambda x:x['name']), key=lambda x:x['name'])]
result = [{'name':a, 'metadata':[c for j in b for c in j['metadata']]} for a, b in new_d]
final_result = [{**i, 'metadata':[c for d, c in enumerate(i['metadata']) if all(a != c for a in i['metadata'][:d])]} for i in result]
<час>
import json
print(json.dumps(final_result, indent=4))

Выход:

[
  {
    "name": "abc",
    "metadata": [
        {
            "name": "foo",
            "data": [
                {
                    "version": "1.0"
                }
            ]
        },
        {
            "name": "foo",
            "data": [
                {
                    "version": "2.0"
                }
            ]
        },
        {
            "name": "bar",
            "data": [
                {
                    "version": "1.0"
                }
            ]
        }
    ]
},
{
    "name": "xyz",
    "metadata": [
        {
            "name": "bob",
            "data": [
                {
                    "version": "3.2"
                }
            ]
        },
        {
            "name": "alice",
            "data": [
                {
                    "version": "2.2"
                }
            ]
        },
        {
            "name": "mike",
            "data": [
                {
                    "version": "3.2"
                }
            ]
         }
      ]
   }
]
14
задан Ace 18 March 2009 в 11:50
поделиться

2 ответа

Если это находится на XP или Vista, попытайтесь работать gpedit.msc, затем перейдите к Local Computer Policy > Computer Configuration-> Administrative Templates > Windows Components > Internet Explorer. Щелкните правой кнопкой по Internet Explorer, и Вы сможете экспортировать все настройки.

Если необходимо сделать это программно, Вы могли бы попытаться смотреть на настройки реестра IE в улье.

6
ответ дан 1 December 2019 в 13:48
поделиться

Связано с ответом Джона Феминеллы... Если вы не видите "Internet Explorer" в качестве опции в Локальной политике компьютера > Конфигурация компьютера-> Административные шаблоны > Компоненты Windows

  1. Щелкните правой кнопкой мыши на Административных шаблонах (Administrative Templates)
  2. выберите Добавить/удалить шаблоны
  3. выберите кнопку Добавить...
  4. в селекторе файлов выберите добавить шаблон inetres (inetres.adm). Я нашел этот шаблон на WinXP в папке C:\Windows\inf.

Однако - функция export all, похоже, не действует рекурсивно и не предоставляет подробностей о настройках.

Альтернативный метод - попробуйте "BackRex Internet Explorer Backup"

2
ответ дан 1 December 2019 в 13:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: