2013-09-04 2 views
0

Есть ли у кого-нибудь примеры того, как очищать метатеги с помощью QueryPath? Я пытаюсь получить содержимое из следующих действий:QueryPath (PHP) и метатеги

<meta content="London" property="og:locality">

Я недавно перешел из simple_html_dom, который был прост в использовании, хорошо документированы, но медленно. В сравнении QueryPath работает быстрее, но имеет дерьмовую документацию и очень мало вопросов о Google/SO.

+0

Так ... по гречихе документации, я предполагаю, что вы уже смотрели на http://api.querypath.org/docs/ да? EDIT: Вот несколько примеров, которые могут быть полезны: http://api.querypath.org/docs/_c_s_s_reference.html – JRizz

+0

Да, я прошел через все эти документы. Помимо пары примеров на другой странице, которую вы связали, ни одна из функций не показывает примеры или не имеет значимого текста, если вы уже не знаете, что ищете. Для кого-то, кто пытается справиться с выбором DOM в целом, это довольно бесполезная ИМО. – James

ответ

4

Просто используйте:

$locality = qp($html)->find('meta[property="og:locality"]')->attr("content"); 

Где $html страница HTML вы хотите, чтобы разобрать. $locality будет иметь значение London, основанное на вашем примере.

Вот хороший общий учебник: http://www.ibm.com/developerworks/web/library/os-php-querypath/index.html

Смежные вопросы