Эффективный синтаксический анализ метатегов с помощью lxml?

Я разбираю HTML-страницы с помощью lxml. Страницы имеют следующие метатеги:

<meta property="og:locality" content="Detroit" />
<meta property="og:country-name" content="USA" />

Как я могу использовать lxml для эффективного поиска значения метатега og: locality на каждой странице?

В настоящее время у меня есть следующее, который просто вручную сопоставляет метатеги по свойству:

for meta in doc3.cssselect('meta'):
    prop = meta.get('property')
    if prop === 'og:locality':
        lat = meta.get('content')

Но это не очень эффективно.

8
задан Paul D. Waite 15 November 2011 в 19:02
поделиться