XpressMusicMan Музыка24/7
46 / 35 / 3
Регистрация: 27.08.2010
Сообщений: 346
|
|
1 | |
.NET 3.x Получение favicon'а сайта11.01.2011, 22:48. Показов 3568. Ответов 14
Метки нет (Все метки)
В проге ListView, в котором отображаются ссылки... И хотелось бы чтобы и иконки этих сайтов...
Если к примеру есть разные сайты(которые могут изменятся/добавляться), то как с помощью кода достать фавикон?
0
|
11.01.2011, 22:48 | |
Ответы с готовыми решениями:
14
Получение строки с сайта Получение заголовка сайта Получение инфы с сайта Получение данных с сайта |
1274 / 975 / 113
Регистрация: 12.01.2010
Сообщений: 1,971
|
|
11.01.2011, 23:03 | 2 |
они как правило в корне сайта
www.cyberforum.ru/favicon.ico скачать их можно как и любые другие изображения/файлы..тем же webclient например
0
|
XpressMusicMan Музыка24/7
46 / 35 / 3
Регистрация: 27.08.2010
Сообщений: 346
|
|||||||||||
11.01.2011, 23:27 [ТС] | 3 | ||||||||||
Накопал такую чтучку:
http://www.google.com/s2/favicons?domain=*любой домейн сюды* и он выдаст фавикон... вот только парсерством я некогда не занимался, так что как его(фавикон), от туда достать? Добавлено через 7 минут Веб Клиентом не пользовался... не подскажете где начать? Добавлено через 15 минут Нашел еще вот что:
0
|
11.01.2011, 23:46 | 4 | |||||
1
|
XpressMusicMan Музыка24/7
46 / 35 / 3
Регистрация: 27.08.2010
Сообщений: 346
|
|
11.01.2011, 23:48 [ТС] | 5 |
Сердечно благодарю
0
|
XpressMusicMan Музыка24/7
46 / 35 / 3
Регистрация: 27.08.2010
Сообщений: 346
|
|
12.01.2011, 02:12 [ТС] | 6 |
Хотя чего то опять не пошло
Прога:
0
|
XpressMusicMan Музыка24/7
46 / 35 / 3
Регистрация: 27.08.2010
Сообщений: 346
|
||||||
12.01.2011, 21:24 [ТС] | 7 | |||||
Так некто не объяснит? Там проблема с отображением... Он вроде загружает...
Но не показывает в списке(не важно в каком стиле) Добавлено через 6 минут Причем когда запускаю дебаг или отладку, vhost вылетает(APPCRASH) дойдя до строки:
Добавлено через 18 минут Кстати, иконки скорее всего скачиваются, так как проге нужно несколько секунд чтобы загрузиться, а если убрать загрузку иконок- то прога открывается почти мгновенно...
0
|
12.01.2011, 22:15 | 8 | ||||||||||
Немного подправил код, теперь работает нормально:
Главное окно:
Код
Google#https://www.cyberforum.ru/#7/10 Hotmail#http://www.hotmail.com/#5/10 Twitter#http://www.twitter.com/#10/10 Facebook#http://www.facebook.com/#0/10 YouTube#http://www.youtube.com/#10/10 ListViewProject.zip Проблема была в том, что когда добавляешь иконку, нужно ей присваивать ImageKey. И когда добавляешь элемент в lstvWebsites, то элементу тоже нужно присваивать ImageKey, такую же, как и у изображения.
1
|
XpressMusicMan Музыка24/7
46 / 35 / 3
Регистрация: 27.08.2010
Сообщений: 346
|
|
12.01.2011, 22:46 [ТС] | 9 |
Это единственная проблема? Если я сам попытаюсь сделать имеджКей, то все ок, или обязательно делать все изменения как в вашем коде?
Просто есть там вещи которые мне не совсем понятны, или те которые я пытаюсь избегать.
0
|
12.01.2011, 23:00 | 10 |
В общем-то нет. Скорее рекомендации вроде:
1. Использовать для загрузки File.ReadAllLines ибо это короче и вероятность ошибки меньше. 2. Использовать свойства вместо методов GetValue(). 3. Комбинировать пути с помощью Path.Combine. 4. Называть переменные и методы более-менее осмысленно.
1
|
XpressMusicMan Музыка24/7
46 / 35 / 3
Регистрация: 27.08.2010
Сообщений: 346
|
|
12.01.2011, 23:47 [ТС] | 11 |
А у меня прям все так ужасно с пунктом 4?
Кстати, простите за наглость, но у вас с пунктом "3.2 Дополнительные требования", не всегда все хорошо И пункт 3 не совсем понял...
0
|
12.01.2011, 23:55 | 12 |
Про это хорошо написано в книге С. Макконнелла "Совершенный код", стр 712. Про то, какой стиль скобок использовать давно споры ведутся.
Про Path.Combine могу сказать то, что он позволяет корректно соединить несколько путей и выдать исключение, если входные данные не корректны. Это позволяет не гадать при отладке, почему не открывается файл. Хорошо про это написано: Use Path.Combine to avoid ugly program failures!
1
|
XpressMusicMan Музыка24/7
46 / 35 / 3
Регистрация: 27.08.2010
Сообщений: 346
|
|
13.01.2011, 01:01 [ТС] | 13 |
0
|
QwertyX
|
13.01.2011, 08:42
[ТС]
.NET 3.x Получение favicon'а сайта
#15
|
0
|
13.01.2011, 08:42 | |
Получение данных с сайта qt получение данных с сайта Получение данных с сайта Получение данных с сайта Получение графики с сайта Получение текста с сайта Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |