1. Python / Говнокод #18007

    −122

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    results = ET.XML(data).find(config.XPATH_ROOT)
                    if len(results):
                        for result in results.findall(config.FFT_XPATH_ELEMENT):
                                di = {
                                    'pos': int(eval(config.XPATH_POS)),
                                    'url': eval(config.XPATH_URL),
                                    'gid': eval(config.XPATH_GID),
                                }
                                score = self.scores.get(di['dig'])
                                di['score'] = score

    Очень гибкая настройка парсинга html через админку
    XPATH_POS = "result.attrib['number']"
    XPATH_URL = "result.find('url').text"
    XPATH_GID = "result.find('internal-gid').text"

    Запостил: overmes, 16 Апреля 2015

    Комментарии (2) RSS

    • Но... где же xpath?
      Ответить
    • - А какой же? Конечно, недоделанный - необученный, недопоротый, непослушный. Только любимый, - мужчина поцеловал парня. - Слушай меня, питомец. Сегодняшний день посвящаю тебе. Сейчас завтракаем, быстро приводим себя в порядок и поедем - покажу тебе город. Давай-ка отлипай уже от меня!
      Ответить

    Добавить комментарий