EOMY.NET
Хостинг EOMY.NET: Форум поддержки
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
RSS Feed  

Ищется скрипт для трансляции итзображения с моего екрана.
На страницу 1, 2  След.
 
Начать новую тему   Ответить на тему    Список форумов EOMY.NET -> Скрипты
Ищется скрипт для трансляции итзображения с моего екрана.
Автор Сообщение
Andreyshel
Хостинг — это наше всё!
Хостинг — это наше всё!


Зарегистрирован: 21.03.2009
Сообщения: 155

7854 Монеты

СообщениеДобавлено: Пт, 17 Июл, 2009 04:56    Заголовок сообщения: Ищется скрипт для трансляции итзображения с моего екрана. Ответить с цитатой

Здравствуйте!
Как бы это пояснить....
Сначала программа захватывает изображение с моего экрана.
а потом скрипт забирает это и кидает на хостинг.
Вопросы:
1. Как такое организовать?
2. Чем это грозит аккаунту(Вероятно перерасходом трафика).
Заранее спасибо за ответы.
ОС Ubuntu 9.04
CMS Drupal
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Веденин
Красные глаза
Красные глаза


Зарегистрирован: 17.05.2007
Сообщения: 2066
Откуда: Самара
11733 Монеты

СообщениеДобавлено: Пт, 17 Июл, 2009 19:51    Заголовок сообщения: Re: Ищется скрипт для трансляции итзображения с моего екрана Ответить с цитатой

Andreyshel писал(а):
Здравствуйте!
Как бы это пояснить....
Сначала программа захватывает изображение с моего экрана.
а потом скрипт забирает это и кидает на хостинг.
Вопросы:
1. Как такое организовать?
2. Чем это грозит аккаунту(Вероятно перерасходом трафика).
Заранее спасибо за ответы.
ОС Ubuntu 9.04
CMS Drupal

С точки зрения скрипта php это будет тоже самое практически, что передать графичский файл или бинарный код изображения записать в тектовое поле и отправить на сервер, т.е. ничего очень сложного или требующего большого трафика (при разумных объемах естественно), т.е. какого размера вы сделаете скриншоты, такое кол-во входящего трафика вы и получите (ИМХО это будут копейки, ибо у вас банально не хватит места на аккаунте чтобы вызвать перерасход трафика).
а вот насчет программа захватывает изображения с экрана это куда сложнее, вопрос что вам требуется
1) если требуется чтобы любой зашедший на сайт в браузере мог передать изображение рабочего стола это довольно сложно, так как
это нужно реализовывать каким то языком на клиенте (в браузере), но насколько я знаю все скриптовые языки выполняющиеся в браузере (javascript, VBscript, аплеты java, flash) такое не поддерживают из-за угрозы безопасности, возможно это прокатит с activeX он по моему наиболее дырявый в плане безопасности.
2) если просто клиент скачивает программу и с её помощью передат данные на сервер, то все намного проще вам нужно научится делать скриншоты в буфере обмена (эмулировать нажатие клавиши или вызывать спец программу), потом брать из буфера обмена данные и обычным методом get передать на сервер (или отправлять файлом по ftp, если только её будут использовать те кому вы доверяете).

Если это касается только вас (т.е. никто кроме вас использовать эту возможность не будет) проще всего найти в инете программу делающую скриншоты рабочего стола и сохраняющую их в определенную папку, а потом перекинуть их скопом по ftp в нужную папку сервера и все. (ну или поискать программу умеющую делать скриншоты и кидать их по фтп, не уверен но возможно такие существуют)
_________________
Написание конвекторов, парсеров, интеграции нескольких сайтов (в личку)

Тематические поисковые системы Рунета: Танцевальная, программиста, поиск книг
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
DEXIF
#!/bin/bash
Согнул ложку


Зарегистрирован: 27.09.2006
Сообщения: 918
Откуда: Минск
49871 Монеты

СообщениеДобавлено: Пт, 17 Июл, 2009 20:37    Заголовок сообщения: Ответить с цитатой

Как я понял человеку нужен BASH скрипт который бы делал скриншот и лил его на сайт...
Это можно реализовать примерно так:
Код:
#!/bin/bash
# переходим в папку для хранения скриншотов она должна быть создана ~ - путь до вашей домашней папки в *nix системах
cd ~/screenshots
SCRFILE="screenshot.jpg"
# создаём скриншот параметр -q 5 обозначает качество изображения от 1 до 100
#(мне хватило 80 для полноэкранного скриншота 1440x900 и вышло 213кб)
#установив флаг -t 40 можно создать ещё и миниатюру с 40% уменьшением (или другого размера)
scrot -q 80 $SCRFILE
# заливаем по ftp
wput -p $SCRFILE ftp://login:pass@domain.com/
exit

скрипт можно закинуть в крон и запускать с определённым интервалом...
Вставить картинку на страницу...
и тогда получится подобие онлайн веб камеры на сайте...
P.S.: для работы скрипта вам понадобится установить 2 пакета: scrot и wput
_________________


S
|D|EG| Let's Rock! | XAP в ЛИЧКУ, SAPE
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Andreyshel
Хостинг — это наше всё!
Хостинг — это наше всё!


Зарегистрирован: 21.03.2009
Сообщения: 155

7854 Монеты

СообщениеДобавлено: Сб, 18 Июл, 2009 06:06    Заголовок сообщения: Ответить с цитатой

Dexif
Не льется что-то.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
lazutov
while (1==1);
Последний герой


Зарегистрирован: 30.04.2007
Сообщения: 3840

111220 Монеты

СообщениеДобавлено: Сб, 18 Июл, 2009 06:10    Заголовок сообщения: Ответить с цитатой

это реализовано в teamViewer webClient , но та VNC-based
_________________
сервис DNS | разные http, DNS и прочие утилиты
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Andreyshel
Хостинг — это наше всё!
Хостинг — это наше всё!


Зарегистрирован: 21.03.2009
Сообщения: 155

7854 Монеты

СообщениеДобавлено: Сб, 18 Июл, 2009 06:13    Заголовок сообщения: Ответить с цитатой

#!/bin/bash
# переходим в папку для хранения скриншотов она должна быть создана ~ - путь до вашей домашней папки в *nix системах
cd /home/andrey/site/
SCRFILE="live-andrey.jpg"
# создаём скриншот параметр -q 5 обозначает качество изображения от 1 до 100
#(мне хватило 80 для полноэкранного скриншота 1440x900 и вышло 213кб)
#установив флаг -t 40 можно создать ещё и миниатюру с 40% уменьшением (или другого размера)
scrot -q 80 $SCRFILE
# заливаем по ftp
wput -p $SCRFILE ftp://login:pass@ubuntu.fsay.net/public_html/cameras/low
exit
Так?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
DEXIF
#!/bin/bash
Согнул ложку


Зарегистрирован: 27.09.2006
Сообщения: 918
Откуда: Минск
49871 Монеты

СообщениеДобавлено: Сб, 18 Июл, 2009 10:23    Заголовок сообщения: Ответить с цитатой

вместо login и pass прописываете логин и пароль соответственно...
например
Код:
#!/bin/bash
cd ~/site/
SCRFILE="live-andrey.jpg"
scrot -q 80 $SCRFILE
wput -p $SCRFILE ftp://Andreyshel:pa55vv0rd@ubuntu.fsay.net/public_html/cameras/low
exit


я заменил /home/andrey на ~ ибо так будет правильно... тильда это и есть сам путь до вашей домашней папки...
кстати существует ли папка site в вашей домашней?
сохраните код в filename.sh (установите в свойствах файла, что он исполняемый) и попробуйте запустить в консоли... если будет кидать ошибки то покажите что выдал...
_________________


S
|D|EG| Let's Rock! | XAP в ЛИЧКУ, SAPE
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Andreyshel
Хостинг — это наше всё!
Хостинг — это наше всё!


Зарегистрирован: 21.03.2009
Сообщения: 155

7854 Монеты

СообщениеДобавлено: Сб, 18 Июл, 2009 10:45    Заголовок сообщения: Ответить с цитатой

'/home/andrey/Рабочий стол/live-view'
--12:55:22-- `live-andrey.jpg'
=> ftp://aubuntuz:xxxxx@208.43.65.3:21/public_html/cameras/low/live-andrey.jpg
Connecting to 208.43.65.3:21... connected# --------- Welcome to Pure-FTPd [TLS] ----------
# You are user number 4 of 50 allowed.
# Local time is now 05:56. Server port: 21.
# This is a private system - No anonymous login
# IPv6 connections are also welcome on this server.
!
==> AUTH TLS ... encrypted!
Logging in as aubuntuz ... Error: Login-Sequence failed (Login authentication failed)
Skipping all files from this account...
# Goodbye. You uploaded 0 and downloaded 0 kbytes.
FINISHED --12:55:29--
Transmission of 1 file failed.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Andreyshel
Хостинг — это наше всё!
Хостинг — это наше всё!


Зарегистрирован: 21.03.2009
Сообщения: 155

7854 Монеты

СообщениеДобавлено: Сб, 18 Июл, 2009 10:47    Заголовок сообщения: Ответить с цитатой

Если логинится руками то логин проходит.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
DEXIF
#!/bin/bash
Согнул ложку


Зарегистрирован: 27.09.2006
Сообщения: 918
Откуда: Минск
49871 Монеты

СообщениеДобавлено: Сб, 18 Июл, 2009 12:20    Заголовок сообщения: Ответить с цитатой

Мда... что-то и у меня косячится... попробуй так:


Код:
#!/bin/bash
# название файла
SCRFILE="live-andrey"
# ftp сервер
ftp_site="fsay.net"
# логин
username="aubuntuz"
# пароль
passwd="password"
# путь к папке на сервере в какую лить, например "path/to/dir"
path="public_html/cameras/low"

cd ~/site

scrot -q 80 -t 30 "$SCRFILE.jpg"

# я лил уменьшённую копию... можно лить полный файл только удали постфикс -thumb
ftp -in <<EOF
open $ftp_site
user $username $passwd
bin
cd $path
put $SCRFILE-thumb.jpg
close
bye
EOF

exit

_________________


S
|D|EG| Let's Rock! | XAP в ЛИЧКУ, SAPE
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Andreyshel
Хостинг — это наше всё!
Хостинг — это наше всё!


Зарегистрирован: 21.03.2009
Сообщения: 155

7854 Монеты

СообщениеДобавлено: Сб, 18 Июл, 2009 13:15    Заголовок сообщения: Ответить с цитатой

Большое спасибо
Осталось 2 вопроса:
1. Как повесить это на крон. чтобы оно запускалось раз в 5 сек например.
2. Как сделать так чтобы данные(имя пароль имя файла) вводились пользоателем.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
DEXIF
#!/bin/bash
Согнул ложку


Зарегистрирован: 27.09.2006
Сообщения: 918
Откуда: Минск
49871 Монеты

СообщениеДобавлено: Сб, 18 Июл, 2009 14:14    Заголовок сообщения: Ответить с цитатой

Код:
#!/bin/bash
# название файла
# SCRFILE="live-andrey"
# ftp сервер
ftp_site="fsay.net"
# логин
# username="aubuntuz"
# пароль
# passwd="password"
# путь к папке на сервере в какую лить, например "path/to/dir"
path="public_html/cameras/low"


# 1 параметр - имя юзера
   if [ -d "$1" ]; then
      username=$1
   fi
# 2 параметр - пароль юзера
   if [ -d "$2" ]; then
      passwd=$2
   fi
# 3 параметр - своё назвние файла
   if [ -d "$3" ]; then
      SCRFILE=$3
   fi


cd ~/site

scrot -q 80 -t 30 "$SCRFILE.jpg"

# я лил уменьшённую копию... можно лить полный файл только удали постфикс -thumb
ftp -in <<EOF
open $ftp_site
user $username $passwd
bin
cd $path
put $SCRFILE-thumb.jpg
close
bye
EOF

exit

скрипт вызывается так:
Цитата:
./scr.sh aubuntuz password live-andrey

_________________


S
|D|EG| Let's Rock! | XAP в ЛИЧКУ, SAPE
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
DEXIF
#!/bin/bash
Согнул ложку


Зарегистрирован: 27.09.2006
Сообщения: 918
Откуда: Минск
49871 Монеты

СообщениеДобавлено: Сб, 18 Июл, 2009 14:52    Заголовок сообщения: Ответить с цитатой

Код:

#!/bin/bash
# название файла
# SCRFILE="live-andrey"
# ftp сервер
ftp_site="fsay.net"
# логин
# username="aubuntuz"
# пароль
# passwd="password"
# путь к папке на сервере в какую лить, например "path/to/dir"
# засыпаем на 10 секунд
sl=10
# выполняем 5 раз после запуска
dosc=5
path="public_html/cameras/low"

# 1 параметр - имя юзера
   if [ "$1" != "" ]; then
      username=$1
   fi
# 2 параметр - пароль юзера
   if [ "$2" != "" ]; then
      passwd=$2
   fi
# 3 параметр - своё назвние файла
   if [ "$3" != "" ]; then
      SCRFILE=$3
   fi

cd ~/site
scrsht() {
echo "$i"
   scrot -q 80 -t 30 "$SCRFILE.jpg"
ftp -in <<EOF
open $ftp_site
user $username $passwd
bin
cd $path
put $SCRFILE-thumb.jpg
close
bye
EOF
sleep $sl
}

if [ "$username" != "" ] & [ "$passwd" != "" ] & [ "$SCRFILE" != "" ]; then
   for i in {1..$dosc}
   do
      
      scrsht
      
   done
else
   echo "Укажите параметры!!! (имя, пароль, название файла)"
fi
exit


Теперь используя гномовый планировщик gnome-schedule или KDE планировщик kcron... Вам надо ежеминутно выполнять скрипт с параметрами...
Цитата:
./scr.sh aubuntuz password live-andrey

Скрипт сам будет 5 раз в минуту делать скриншот и закидывать...
задержка устанавливается:
Код:
# засыпаем на 10 секунд
sl=10
# выполняем 5 раз после запуска
dosc=5
тоесть совместно с кроном скрипт будет работать каждые 10 секунд... кстати лучше учесть время на подключения к серверу... и выставить не 10 секунд а 8 или даже 7...
_________________


S
|D|EG| Let's Rock! | XAP в ЛИЧКУ, SAPE
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Andreyshel
Хостинг — это наше всё!
Хостинг — это наше всё!


Зарегистрирован: 21.03.2009
Сообщения: 155

7854 Монеты

СообщениеДобавлено: Сб, 18 Июл, 2009 15:16    Заголовок сообщения: Ответить с цитатой

Крон не хочет работать... Почему?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
DEXIF
#!/bin/bash
Согнул ложку


Зарегистрирован: 27.09.2006
Сообщения: 918
Откуда: Минск
49871 Монеты

СообщениеДобавлено: Сб, 18 Июл, 2009 15:19    Заголовок сообщения: Ответить с цитатой

тоесть не хочет работать? Что он выдаёт? Или что вообще происходит?
Если не выполняется скрипт то пропишите кнему полный путь а не ./scr.sh
_________________


S
|D|EG| Let's Rock! | XAP в ЛИЧКУ, SAPE
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов EOMY.NET -> Скрипты Часовой пояс: GMT
На страницу 1, 2  След.
Страница 1 из 2

 


EOMY TOP 100 Rambler's Top100   Рейтинг@Mail.ru    



Powered by phpBB © 2001, 2005 phpBB Group


Рейтинг SIMPLETOP.NET