Перейти к содержимому

Фотография

Задача: скришотить сайты клиентов приложением на сервере

скриншот phantomjs codecept

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 3

#1 zharinovkv

zharinovkv

    Новый участник

  • Members
  • Pip
  • 16 сообщений

Отправлено 12 апреля 2017 - 06:11

Есть задача: скриншотить сайты наших клиентов по крону.

При этом приложение должно быть размещено в одном месте, а домены конечно разные.

 

1. Смотрел как работает codeception + phantomjs - но его надо устанавливать на хостинг, и как я понимаю, он обращается к сайту как к localhost, поэтому только в пределах одного домена работает.

 

2. Реальный вариант: приложение десктопное, например написать на C#. Но это нужно компьютер все время держать включенным.

 

3. Поэтому все-таки склоняемся к тому, чтобы держать приложение на веб-хостинге.

 

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

 

Есть ли где описание архитектуры, или может примеры реализации?


  • 0

#2 Snap

Snap

    Специалист

  • Members
  • PipPipPipPipPip
  • 980 сообщений
  • ФИО:Роман
  • Город:Москва


Отправлено 12 апреля 2017 - 12:10

Есть задача: скриншотить сайты наших клиентов по крону.

При этом приложение должно быть размещено в одном месте, а домены конечно разные.

 

1. Смотрел как работает codeception + phantomjs - но его надо устанавливать на хостинг, и как я понимаю, он обращается к сайту как к localhost, поэтому только в пределах одного домена работает.

 

2. Реальный вариант: приложение десктопное, например написать на C#. Но это нужно компьютер все время держать включенным.

 

3. Поэтому все-таки склоняемся к тому, чтобы держать приложение на веб-хостинге.

 

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

 

Есть ли где описание архитектуры, или может примеры реализации?

Да, возможно, если я правильно вас понял. Тот же phantomjs обращается не к localhost, а к тому домену, который вы укажите и они могут быть разными. Зашли на один сайт - сделали скриншот, затем на другой - сделали скриншот. Приложение можно устанавливать куда угодно.


  • 0

#3 zharinovkv

zharinovkv

    Новый участник

  • Members
  • Pip
  • 16 сообщений

Отправлено 12 апреля 2017 - 12:43

 возможно, если я правильно вас понял. Тот же phantomjs обращается не к localhost, а к тому домену, который вы укажите и они могут быть разными. Зашли на один сайт - сделали скриншот, затем на другой - сделали скриншот. Приложение можно устанавливать куда угодно.

 


это видимо без codeception если использовать? а не знаете каких-либо описаний, как это делается?


  • 0

#4 Snap

Snap

    Специалист

  • Members
  • PipPipPipPipPip
  • 980 сообщений
  • ФИО:Роман
  • Город:Москва


Отправлено 12 апреля 2017 - 13:26

это видимо без codeception если использовать? а не знаете каких-либо описаний, как это делается?

Codeception это фреймворк. К задаче он отношения особо не имеет, точнее задачу можно решить и без него.

Можно использовать язык программирования и webdriver/phantomjs, на днях один из пользователей привел свой пример - http://software-test...ement/?p=159576


  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных