2017-01-09 2 views
-2

Я ищу для этого, используя красивый суп. В настоящее время я могу вытащить og: title с веб-страницы. Что делать, если не указано og: title? Есть ли способ определить название и отобразить это?Получение метаданных заголовка данного сайта url в python

+0

использовать 'print()', чтобы увидеть, что у вас есть в HTML, и, может быть, вы найдете что-то подобное. – furas

+0

Вы можете уточнить? Вы очищаете определенный сайт? Или это может быть любой сайт? – hansaplast

+0

Если у вас есть какой-либо сайт, независимо от того, задан ли заголовок og: title или нет, как я могу взять какой-то заголовок/описание и вставить его в мою модель Django? – Viji123

ответ

1

Возможно, это очистит ваше сомнение, вы можете получить любое свойство мета, которое вы хотите, с похожим кодом, подобным приведенному ниже.

title = soup.find("meta", property="og:title") 
url = soup.find("meta", property="og:url") 
0

Попробуйте использовать [unicontent] (https://github.com/hboisgibault/unicontent). Это попытка унифицировать метаданные из разных типов.

Он получит тег, если opengraph недоступен.

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