
Eugene
15.01.2017
15:26:26
ай ватевар
Я потом весь текст перед публикацией прогоню через орфографию и пунктуацию

Vitaliy
15.01.2017
15:27:22
http://russkiiyazyk.ru/punktuatsiya/kogda-ne-vyidelyaetsya-zapyatyimi-deeprichastie-i-deeprichastnyiy-oborot.html
точно, вон сколько нюансов

Google

Ivan
15.01.2017
15:29:33
Кстати, тут вроде головы появились, сейчас форвардну сообщения, если есть время - посмотрите. Я заказчику предложил сейчас два варианта: скрывать контент джаваскриптом, который запросом на мой сервер будет проверять не пользовали ли "ключ", но ушлые пользователи смогут вытащить страницу. Второй вариант - просто давать владельцам сайта Y апи, которое проверяет этот ключ, что-бы они вручную на сервере валидировали отображение страницы
Есть кнопка X, по нажатию на которую делаются некоторые расчеты, создается всякий мусор в базе и т.д. После нажатия на эту кнопку юзер должен редиректиться на специальный урл сайта Y.
Он должен редиректнуться туда, но после редиректа не мог просто скопировать урл сайта Y и дать другу
Так как на том урле специальный оффер для юзера, который нажимал на кнопку икс на нашем сайте
Сайт Y написан на неизвестном языке.
Задача - сделать это всё, что-бы владельцу сайта Y нужно было как можно меньше совершать телодвижений для внедрения всего


Vitaliy
15.01.2017
15:58:23
Апи - это хорошо

Danila
15.01.2017
16:03:52
запятая нужна
мимокрокодил

Eugene
15.01.2017
16:04:38
ладно ладно
уговорили
спасибо))


Vitaliy
15.01.2017
16:07:29
Кстати, тут вроде головы появились, сейчас форвардну сообщения, если есть время - посмотрите. Я заказчику предложил сейчас два варианта: скрывать контент джаваскриптом, который запросом на мой сервер будет проверять не пользовали ли "ключ", но ушлые пользователи смогут вытащить страницу. Второй вариант - просто давать владельцам сайта Y апи, которое проверяет этот ключ, что-бы они вручную на сервере валидировали отображение страницы
Я бы просто кнопку эту ставил как сабмит-кнопку (button_to в рельсе), что делало бы ее не GET, а POST. И на другом сайте ловил бы именно POST запрос, но никогда не GET. По POST запросу бы выполнял все действия, генерил мусор в базе (изменения в базе вообще всегда должны идти только по POST/PUT/PATCH/DELETE и никогда по GET), и показывал бы страницу. Копировать ссылку будет бессмысленно, т.к. другой человек, вставив ее себе и перейдя, отправит на сайт Y GET запрос, а по нему ничего не сгенерируется, даже роута такого не будет.


Ivan
15.01.2017
16:08:53
Я бы просто кнопку эту ставил как сабмит-кнопку (button_to в рельсе), что делало бы ее не GET, а POST. И на другом сайте ловил бы именно POST запрос, но никогда не GET. По POST запросу бы выполнял все действия, генерил мусор в базе (изменения в базе вообще всегда должны идти только по POST/PUT/PATCH/DELETE и никогда по GET), и показывал бы страницу. Копировать ссылку будет бессмысленно, т.к. другой человек, вставив ее себе и перейдя, отправит на сайт Y GET запрос, а по нему ничего не сгенерируется, даже роута такого не будет.
Нет, немножко не так наверное я объяснил. Мусор в базе у меня создается, и создается оно всё по POST запросу обычным форм_фор хелпером

Google

Ivan
15.01.2017
16:09:11
Мне после @model.save нужно редиректнуть на model.client.site_1
Гет запрос - редирект на сайт model.client.site_1, на котором находится пусть будет скидка для пользователя, который на нашем сайте заполнил форму, создал мусор пост запросом, и редиректнулся на model.client.site_1

Vitaliy
15.01.2017
16:15:12
тогда API, вероятно

Ivan
15.01.2017
16:17:47
Да. Я заказчику написал вопрос, мол, насколько важна та "приватная" информация, насколько большие те скидки и т.д.
Если не очень важна - можно просто джаваскриптом удалять страницу, отрправлять запрос на свой сайт с проверко, если всё ок - то показывать контент.
Если важна - то да, только API.
Нормальная мысль, удалить полностью из ДОМа элемент, сохранить его содержание в переменную, и потом отрисовать?
Что-бы хотя-бы элементарно через ХТМЛ нельзя было посмотреть
А нужно было в скрпт лезть

Vitaliy
15.01.2017
16:20:22
Вроде бы можно сохранять целиком поддерево в js переменной, и потом вновь вставлять в дом

Ivan
15.01.2017
16:22:32
Есть ещё одна безумная идейка, но чувствую не очень. Давать заказчику сохранить у нас в базе код страницы, и что-бы скрипт подгружал страницу уже после запроса к нашему апи и валидации
Ну, не заказчику, а model.client
Спасибо, Виталий.

Eugene
15.01.2017
16:35:22
> We need to see the world as Airport Security does. We see a large bottle, they see a liquid bomb. We see nail clippers, they see a dangerous weapon. If you're ever feeling useless, inconsequential, and insignificant, just remember that Airport Security sees the vast capabilities within you.
hehe

Dmitry
15.01.2017
20:18:00
как загрузить страницу с бесконеным скроллом? для примера что нужно скину код
require 'rubygems'
require 'nokogiri'
require 'open-uri'
doc = Nokogiri::HTML(open("http://highclasscars.tumblr.com/"))
headers = doc.css('img')
doc.search('img').each_with_index do |x, y|
y = File.open "2.txt", "a"
y.write "#{x}"
y.close
end
сам вид в котором записываеться в файл меня устраивает как это обработать я понимаю а вот как заставить эту хрень загружать контент под скролом.
строка headers = doc.css('img') нинужна, случайно осталась

Ivan
15.01.2017
20:23:07
будет что-то типа site.com/content?offset=20

Dmitry
15.01.2017
20:31:18
https://assets.tumblr.com/assets/html/like_iframe.html?_v=399aee1ea58b6007c2190a8138f100e5#name=highclasscars&post_id=145829464132&color=black&rk=xaz7lK2T

Google

Dmitry
15.01.2017
20:32:02
он запрашивает пачку вот такой п***ты и выгружает в нее картинки

Ivan
15.01.2017
20:33:46
Дай ссылку на страницу которую парсить нужно

Dmitry
15.01.2017
20:36:35
я для тумблера парсер делаю любая страница с тумблера с бесконечным скролом - например эта Nokogiri::HTML(open("http://highclasscars.tumblr.com/"))

Ivan
15.01.2017
20:42:59
вот так там пагинация реализована
Почитай побольше про девтулз хромовский
во вкладке network включить фильтрацию по XHR, и там отсортировать весь мусор по размеру/времени загрузки или ещё каким нибудь полезным показателям

Dmitry
15.01.2017
20:44:33
я через firefox смотрел но там тоже смое, просто сам такие страницы не делал поэтому затупил
пора покупать сервак и поднимать vpn

Ваня
15.01.2017
22:51:58
народ, а по пятой рельсе пока никаких книг нету? (пока чет не нашел)
может есть какой хороший туториал, который вы могли бы порекомендовать?

N
15.01.2017
22:59:09

Eugene
16.01.2017
03:16:47
Всем утра

pchellovod
16.01.2017
03:31:11
утра

Rafkat
16.01.2017
05:30:51
https://vps.jino.ru/?utm_content=hostingvps-img&utm_campaign=vps&utm_source=yadirect&utm_medium=context&utm_term=Виртуальные%20выделенные%20серверы&jmi_yad_campaign=21195971&jmi_yad_banner=2761675697&jmi_yad_bangroup=1877079794&jmi_yad_region=Уфа&jmi_yad_regionid=172&jmi_yad_device=mobile&jmi_yad_source=yandexadexchange.net&yclid=801098919706419&yclid=18361322857636563406
Интересные тарифы

Eugene
16.01.2017
05:32:13
Не особенно
я за 3 евро получаю 2гб рам и 50гб ссд в париже

Rafkat
16.01.2017
05:32:41
99р

Eugene
16.01.2017
05:32:58
и что мне делать с 512мб?

Google

Eugene
16.01.2017
05:33:32
https://www.scaleway.com/pricing/#pricing_vps
6 евро 4гб, 10 евро 8гб

Rafkat
16.01.2017
05:36:14

Eugene
16.01.2017
05:36:40
У меня из таких мелких только бот для дискорда
и его я хощу на сервере с форумом, он там вообще ничего не отъедает
так что тоже особо смысла лично для меня нет

Admin
ERROR: S client not available

Rustam
16.01.2017
06:00:47
https://www.arubacloud.com/vps/virtual-private-server-range.aspx
вот тут самый дешевый за 1 евро

Vladimir
16.01.2017
09:19:00
подскажите плиз годный дешевый VPS хостинг
оу )))
не видел последнее сообщение))
спасибо)
а, не.. я помню какой-то отечественный хостинг советовали.

Ivan
16.01.2017
09:28:47
Только там лучше по рефералке ругаться. 300 рублей дадут на халяву.

Ваня
16.01.2017
09:55:41
Благодарю

Vladimir
16.01.2017
09:58:54
спасибо

Denezhny
16.01.2017
13:20:56
ЖКХ дизайн
https://cs540109.vk.me/c639824/v639824898/2552/7m2h-khqEEg.jpg

Sam
16.01.2017
13:31:47
Круто выглядит

Google

Vladimir
16.01.2017
14:28:50
? а что это за девайс?

Nomaniba
16.01.2017
16:14:14

Alexander
16.01.2017
22:22:08
В телеграме создали первую ММОРПГ игру, может кому интересно будет http://telegram.me/ChatWarsBot?start=03ee1515cdc84286ae75c72a289ea791

Nick
16.01.2017
22:24:06

Ваня
16.01.2017
22:24:39

Alexander
16.01.2017
22:24:42

Nick
16.01.2017
22:25:00
БК в детстве прошёл мимо походу

? Алёна
17.01.2017
01:58:24

Rustam
17.01.2017
04:34:20
Я помню в Ирке в арену рубился. Вот было здорово

Sam
17.01.2017
04:58:29

Vladimir
17.01.2017
05:13:58

Denezhny
17.01.2017
05:38:09

Rustam
17.01.2017
05:58:05
эй эй. не Ирак и IRC =)

Ruslan
17.01.2017
06:05:46
Я в неё играю, но какая-то неинтересная она
Ещё я и забываю про неё постоянно

Denezhny
17.01.2017
06:39:32
https://www.oreilly.com/ideas/how-we-got-linux-on-windows
WSL
класс ))
https://github.com/markets/awesome-ruby