2010-07-04 4 views
2

Я просмотрел SO, но то, что я нашел, было примером «как манипулировать частью html». Но в моем случае я хочу получить HTML-файл по заданному URL-адресу и просто проанализировать название веб-сайта, а не весь файл.Получение заголовка веб-сайта

Есть ли способ сделать это с помощью jQuery или любой jQuery, такой как фреймворк?

С уважением,

+0

Как вы пытаетесь извлечь файл HTML? –

ответ

6

Единственный способ - использовать прокси-сервер на стороне сервера, который делает веб-запрос и анализирует заголовок, который вы можете вернуть на свою страницу.

Смотрите пример PHP here

Для питона попробовать urllib

+1

Право +1. Возможность сделать это с помощью браузера только откроет дверь для многих вопросов безопасности. –

+0

Какой-нибудь пример Python/AppEngine? =) –

+0

http://docs.python.org/library/urllib.html – redsquare

-1

2911930 смотрит есть ответ

$.get("yoururl", function(response){ 
    var theTitle = (/<title>(.*?)<\/title>/m).exec(response)[1]; 
    alert(theTitle); 
}); 

редактировать Как было отмечено комментаторами, вы будете ограничены SOP на страницы только в пределах своего домена. И, вообще, разбор HTML с регулярными выражениями - это Bad Thing, но в этом случае не так уж плохо.

+2

Это не сработает, если URL-адрес находится в том же домене, что и вызывающая страница. – redsquare

+0

Предполагается, что OP запрашивает только URL-адреса из своего домена. Это не сработает, как только вступает в игру иностранный домен. Кроме того, разбор html с регулярными выражениями является плохой идеей в целом. – jAndy

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