С Новым годом! Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/15: Рейтинг темы: голосов - 15, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 31.07.2011
Сообщений: 11

Как получить миниатюрное изображение другого сайта ?

06.04.2012, 23:32. Показов 3090. Ответов 16
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет всем, такой вопрос - как получить миниатюрное изображение сайта ?
Например, есть форма в которую пользователь вводит адрес интересующей страницы - на выходе он получает картинку[скриншот этого сайта].

1 изображение - мы вводим адрес интересующего нас сайта.

2 изображение - то, что должны получить на выходе.

Нашёл несколько сайтов, которые уже умеют это делать, собственно вопрос - как это можно реализовать и можно ли это реализовать на PHP ??

P.S. нужно обходиться без сторонних ресурсов и выполнять все действия на стороне сервера.

Есть идеи ?
Миниатюры
Как получить миниатюрное изображение другого сайта ?  
Изображения
 
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
06.04.2012, 23:32
Ответы с готовыми решениями:

Как получить изображение окна другого приложения?
Здравствуйте, пытаюсь вывести изображение окна другого приложения, но ничего не происходит. В чем проблема? IntPtr hDC, hSrcDC; ...

Как получить данные с другого сайта?
Как можно через js, получить например название заголовка с другого сайта и вставить его себе на сайт? Например из сайта:...

Как получить json с другого сайта
Добрый день! Нужно получить данные с сайта Перечитал кучу статей, но так и не смог разобраться. Подскажите каким методом можно это...

16
0 / 0 / 0
Регистрация: 31.07.2011
Сообщений: 11
07.04.2012, 12:17  [ТС]
Неужели ни у кого нету идей ?
Кстати, погуглить не предлагать, имхо я там уже всё перерыл.
0
 Аватар для Dimedrol
2378 / 941 / 129
Регистрация: 25.04.2009
Сообщений: 2,635
Записей в блоге: 4
07.04.2012, 12:20
На канвасе можно сделать: http://hertzen.com/experiments/jsfeedback/
0
0 / 0 / 0
Регистрация: 31.07.2011
Сообщений: 11
07.04.2012, 12:29  [ТС]
Цитата Сообщение от Dimedrol Посмотреть сообщение
На канвасе можно сделать: http://hertzen.com/experiments/jsfeedback/
Цитата Сообщение от bybad Посмотреть сообщение
P.S. нужно обходиться без сторонних ресурсов и выполнять все действия на стороне сервера.
На сколько я понял он делает захват на клиентской стороне и причём захват активного окна браузера ?!? Мне же нужно, что бы имея адрес сайта было возможно получить его скриншот, для наглядности, вот один из таких сервисов.

API тоже не предлагать
0
 Аватар для Dimedrol
2378 / 941 / 129
Регистрация: 25.04.2009
Сообщений: 2,635
Записей в блоге: 4
07.04.2012, 12:43
Оказывается imagemagick умеет делать скриншоты... И сама библиотека- не проблема. Сейчас ее ставят даже на бесплатные хостинги. Вот только как ее заставить сделать скриншот имея адрес сайта - я не знаю.

Добавлено через 3 минуты
Цитата Сообщение от bybad Посмотреть сообщение
для наглядности, вот один из таких сервисов.
Этот сервер использует, я так думаю, COM объект... Типа открывает IE, попробуйте создать скриншот этого форума. Видите какая кнопка под формой входа. Это ИЕ.
0
0 / 0 / 0
Регистрация: 31.07.2011
Сообщений: 11
07.04.2012, 12:44  [ТС]
Цитата Сообщение от Dimedrol Посмотреть сообщение
Оказывается imagemagick умеет делать скриншоты... И сама библиотека- не проблема. Сейчас ее ставят даже на бесплатные хостинги. Вот только как ее заставить сделать скриншот имея адрес сайта - я не знаю.
Мне знакомый написал консольку, но на большинстве нормальных хостингах стоит unixоподобные операционки и запуск exe фалов практически везде запрещён. Но он говорил что вроде как это и на PHP реализуемо.
0
 Аватар для Dimedrol
2378 / 941 / 129
Регистрация: 25.04.2009
Сообщений: 2,635
Записей в блоге: 4
07.04.2012, 12:47
Как вариант, можно через CGI разные штуки запускать, вот только есть один вопрос - что запускать
0
0 / 0 / 0
Регистрация: 31.07.2011
Сообщений: 11
07.04.2012, 12:50  [ТС]
Цитата Сообщение от Dimedrol Посмотреть сообщение
Типа открывает IE, попробуйте создать скриншот этого форума. Видите какая кнопка под формой входа. Это ИЕ.
Да, работает этот сервис как то странно, даже некоторые сайты не так вообще отображает как оно есть на самом деле. Пробовал его парсить по началу, но результатом остался не доволен + постоянная зависимость от стороннего ресурса, а они ой как часто отваливаются.

Добавлено через 2 минуты
Цитата Сообщение от Dimedrol Посмотреть сообщение
Как вариант, можно через CGI разные штуки запускать, вот только есть один вопрос - что запускать
Если говорить о запуске программ, мне бы вот эта подошла идеально. Но как это сделать я вообще без понятия.
0
 Аватар для shafl
258 / 147 / 37
Регистрация: 24.01.2011
Сообщений: 427
07.04.2012, 21:22
через виртуальную машину можно реализовать.
0
0 / 0 / 0
Регистрация: 31.07.2011
Сообщений: 11
07.04.2012, 21:25  [ТС]
Цитата Сообщение от shafl Посмотреть сообщение
через виртуальную машину можно реализовать.
А можно подробнее ? что для этого надо и т.д. и т.п. ?
0
 Аватар для Dimedrol
2378 / 941 / 129
Регистрация: 25.04.2009
Сообщений: 2,635
Записей в блоге: 4
07.04.2012, 21:27
Ну вам это не подойдет. Вряд ли на хостинге вам будут ставить виртуальную машину
0
0 / 0 / 0
Регистрация: 31.07.2011
Сообщений: 11
07.04.2012, 21:33  [ТС]
Цитата Сообщение от Dimedrol Посмотреть сообщение
Ну вам это не подойдет. Вряд ли на хостинге вам будут ставить виртуальную машину
Я в замешательстве, перерыл кучу инфы, ничего подходящего нету... Неужели других вариантов нету ?!?!?
0
 Аватар для Dimedrol
2378 / 941 / 129
Регистрация: 25.04.2009
Сообщений: 2,635
Записей в блоге: 4
07.04.2012, 21:37
bybad, есть, я не так давно видел стандартную библиотеку под питона, которая может делать скриншоты имея url адрес сайта.
0
0 / 0 / 0
Регистрация: 31.07.2011
Сообщений: 11
07.04.2012, 21:41  [ТС]
Цитата Сообщение от Dimedrol Посмотреть сообщение
есть, я не так давно видел стандартную библиотеку под питона, которая может делать скриншоты имея url адрес сайта.
Я что то читал про фантома, вот.
А где вашу поискать можно ?
0
 Аватар для Dimedrol
2378 / 941 / 129
Регистрация: 25.04.2009
Сообщений: 2,635
Записей в блоге: 4
07.04.2012, 21:48
Цитата Сообщение от bybad Посмотреть сообщение
Я что то читал про фантома, вот.
Опять же вам ни кто не будет его устанавливать на хостинг

Цитата Сообщение от bybad Посмотреть сообщение
А где вашу поискать можно ?
Нашел вот что: webkit2png.py
0
0 / 0 / 0
Регистрация: 31.07.2011
Сообщений: 11
07.04.2012, 22:11  [ТС]
Цитата Сообщение от Dimedrol Посмотреть сообщение
Нашел вот что: webkit2png.py
А вы не могли бы помочь в нём разобраться ? Ведь не зря же я пишу в разделе "для начинающих"
Буду очень признателен...
0
 Аватар для Dimedrol
2378 / 941 / 129
Регистрация: 25.04.2009
Сообщений: 2,635
Записей в блоге: 4
07.04.2012, 22:16
Сначала вам надо узнать - возможно ли использование python (хотя бы через CGI)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.04.2012, 22:16
Помогаю со студенческими работами здесь

Как получить информацию с другого сайта
Добрый вечер ) Подскажите пожалуйста, как парсить html код, что бы подтянуть к себе на страницу информацию. Например курс валют. ...

Тэг img src . Изображение грузится с другого сайта.
Тэг img src . Изображение грузится с другого сайта. Это понижает позиции страницы?

Получить кукисы с другого сайта
Как в html страничке с помощью javascript сделать запрос к другому сайту, получить его куки?

получить значение атрибута с другого сайта
Как получить на своем сайте значение курса биткоина с этого сайта https://coinmarketcap.com/ c атрибута data-usd

Получить html код другого сайта
всем привет. Скажем, на каком-то сайте есть div с id="1", так мне можно вывести этот блок и все его содержимое на своем сайте?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Новые блоги и статьи
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru