У меня есть сценарий, который использует питона settings.cfg, который выглядит как:Файл конфигурации Помощь Слишком много значений, необходимых
[site1]
url=http://boots4tall.com,http://myboots.com,http://boots.com,http://xbox.com,http://xboxOne.com
category=Boots,Boots,Boots,Xbox,Xbox
и функция питона сценария:
def main():
config=ConfigParser.ConfigParser()
config.readfp(open("settings.cfg"),"r")
for site in config.sections():
# ipdb.set_trace()
settings=dict(config.items(site))
for (url,category) in zip(settings['url'].split(","),settings['category'].split(",")):
Моя главная цель состоит в том, чтобы использовать специфический URL для конкретной категории. В большинстве случаев это 1-4 разных URL-адреса для 1 категории. Поэтому я выбираю URL-адрес категории 1 и позволяю сценарию делать что-либо, связанное с этой категорией url +.
Моя проблема: у меня 1200 категорий и около 3000 URL-адресов. Мне будет очень сложно вручную добавить эти категории + URL-адреса без ошибок в 1 строке, что очень сложно. Поэтому я прошу вас помочь, можете ли вы помочь получить лучшую систему? Я думал о чтении строк из текстовых файлов, например, 1 файл urls.txt 1 file category.txt? Как код должен даже искать такие вещи?
Скрипт работает в crontab, и когда он запускается, он должен проходить через все категории URL +. Я думаю, будет очень сложно создать для каждой категории и настроить файл конфигурации JSON. Самый простой способ, который я вижу, - это новая строка в текстовом файле. – JoJoMe
Если у вас уже есть список этих категорий и URL-адресов на Python, их сериализацию в JSON не так уж сложно. Я добавлю пример. – nofinator
У меня сейчас нет списка, похоже, что это хороший выбор, есть ли конвертер из текстового файла в JSON? Я могу упорядочить URL-адреса и категории в текстовый файл, возможно, а затем конвертировать в JSON, если возможно – JoJoMe