Google API | URL к названию сайта - PullRequest
5 голосов
/ 25 марта 2012

Например, чтобы получить значок сайта, который я могу использовать http://www.google.com/s2/favicons?domain= и заполните домен. Google возвращает значок. Я также хотел бы вытащить заголовок.

Я знаю, что могу разобрать заголовок из HTML на стороне сервера ... или Я мог бы использовать javascript document.title на стороне клиента. Но я не хочу загружать весь сайт.

Я использовал пример favicon b.c. это был хороший пример того, как у вас есть данные о сайте, доступном в Интернете, без необходимости делать какие-либо «тяжелые работы»

Должно быть похоже на название. По сути, я хочу, чтобы URL соответствовал названию.

Ответы [ 4 ]

2 голосов
/ 25 марта 2012

Вы можете использовать API пользовательского поиска Google, чтобы получить заголовок веб-сайта. Просто найдите «info: siteurl» и получите заголовок первого запроса. Я не знаю точно, что вы хотите сделать, но он учитывает 100 запросов в день.

Подробнее об API здесь: http://code.google.com/apis/customsearch/v1/reference.html

1 голос
/ 25 марта 2012

Вот API, который возвращает заголовок, но он также должен будет кэшировать весь сайт.

decenturl.com/api-title?u=stackoverflow.com

1 голос
/ 25 марта 2012

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

Получение заголовка и метатегов с внешнего сайта

Youнужно загрузить исходный код целых страниц, но только одна его страница и использование класса PHP DOMDocument очень эффективны.

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

0 голосов
/ 25 марта 2012

http://forums.digitalpoint.com/showthread.php?t=605681

Я думаю, вы ищете что-то вроде этого

...