|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
получение иконки сайта
Здравствуйте, вопрос вроде и легкий, но гугл на него выдает только очевидное,и к сожалению не рабочее.
Есть какой то надежный вариант получить иконку сайта может какой то запрос послать куда? Варианты типа: www.блаблабла.ru/favicon.ico или искать в коде страницы ссылку через icon href= или Shortcut icon href= отбрасывайте сразу в сторону потому что я все это уже сделал. Но нет гугл решил иконку выгрузить через "meta content=" И я лично незнаю есть ли еще какие оперераторы для того что бы указать на иконку,потому что ввести какой то стандарт для этого дела видеть не у кого не доходят руки... Так вот может кто сказать есть ли нормальный,человеческий,стандартный способ получить иконку сайта? |
#2
|
||||
|
||||
Цитата:
|
#3
|
||||
|
||||
у инстаграм и зайцев.нет нельзя, так же как через этот метод получиться иконку диалогов с вк взять?
Последний раз редактировалось JunkieBeat, 01.04.2014 в 14:27. |
#4
|
||||
|
||||
Цитата:
Или го парсить страницу. — Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#5
|
||||
|
||||
Ну в ручную достать нет проблем, от только надо как то это автоматизировать, а вот если парсить страницу то может кто знает какие то библиотеки которые могу достать эти ссылки нормально, потому что эти иконки вечно черт знает как прописаны, можете убедиться на google Translate один из примеров
|
#6
|
||||
|
||||
Цитата:
Ну а с тех сайтов, что не отдают иконку по стандартному адресу (тот же инстаграм) - тогда придётся парсить страницу на предмет <link rel="Shortcut Icon" href=...> p.s. зайцев.нет кстати отдаёт иконку, просто там идёт переадресация. |
#7
|
||||
|
||||
В целом я делаю свой браузер,и эту самую переадресацию на зайцах делает ваш браузер, а мне надо скачивать иконку через прямую ссылку, так что это все не катит. и судя по всему остается только парсить страницы.
В таком случаем может кто посоветовать статейки или библиотеки которые могут нормально распарсить сайт и получить иконку. потому что я уже увидел 3 варианта того как подписывают иконки это icon, shortcut icon, meta content а если посмотреть на страницу переводчика гугла то становится понятна что иконки для сайтов можно выставлять вообще абы как,вот я и не знаю если парсить страницу то что мне искать в её коде? |
#8
|
||||
|
||||
а где и как можно посмотреть задание иконки через "meta content"?
тут либо загружать favicon.ico из корня сайта, либо искать тэг link rel="icon" или link rel="shortcut icon". тем более что если делаешь свой брузер, то распарсить страницу должно быть первостепенным, а не только для получения иконки. Пишу программы за еду. __________________ |
#9
|
||||
|
||||
мета контент можно увидеть на главной странице гугла view-source:https://www.google.ru/
Ну тут понятна с гуглом вообщем то серьезных проблем не будет, просто если это есть у гугла то вполне очевидно что и на других сатйах такое может быть, и честно говоря я не понимаю как можно распарсить страницу до иконки если она прописана в мето контент,ведь этот атрибут очень часто встречается( А если поискать иконку у транслейта то её можно там и вовсе не найти,она конечно же там где то есть, но точно не под вышеперечислеными тэгами)) |
#10
|
||||
|
||||
то что на странице гугл есть
Код HTML:
у переводчика тоже https://translate.google.ru/favicon.ico Пишу программы за еду. __________________ |
#11
|
||||
|
||||
Ну насчет гугла как я уже и говорил с ним проблем не будет особых, ладно спасибо за информацию буду парсить страницу по шорткат икон и икон просто
|
#12
|
||||
|
||||
Как ты хочешь делать свой бройзер без распарсивания страниц? Притянуть хромиум за уши?
— Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |