@proRuby

Страница 1050 из 1594
Denis
14.02.2018
12:47:52
но мы же знаем количество систем так называемых javascript heavy

а еще вы наверняка не знаете количество систем javascript зашифрованых

поэтому Нокогири отсосет LWP тудаже и так далее Селен да сработает но я его не люблю

И поэтому хочу поюзать Ватир

Google
Denis
14.02.2018
12:50:06
но представьте что мне не только надо страничку скачат, мне надо на ней кнопочку нажать, потом данные для логина ввести, кнопку логин нажать, капчу подчеркнуть что я не робот, потом дальше страницу до самого до зада проматать, и вот только тогда я могу взять свой контент.

Написать это на руби страничка наверное.

Но мы то пишем на перле, и упорно.

nikita
14.02.2018
12:51:21
чувак, пиши одним сообщением

Denis
14.02.2018
12:51:45
А вот теперь представьте что у нас есть компиленный инструмент с Ватиром. И работает он так, одна из его функций запрос урла, он запросил урл, код получил записал его, И ЗАПИСАЛ СВОЙ ОБЬЕКТ ТУДА ЖЕ ДРУГИМ ФАЙЛОМ YAML (я честно стараюсь)

Дак вот задача. Надо теперь загрузить этот обьект. Чтобы сессия которую мы когда-то открыли открылась вновь. И мы продолжили наши эксерсисы.

ща покажу

pp browser = YAML::load_file("watir.obj") puts browser.chrome.html

/Users/lir/.rvm/rubies/ruby-2.4.1/lib/ruby/2.4.0/psych.rb:472:in `initialize': No such file or directory @ rb_sysopen - watir.obj (Errno::ENOENT) from /Users/lir/.rvm/rubies/ruby-2.4.1/lib/ruby/2.4.0/psych.rb:472:in `open' from /Users/lir/.rvm/rubies/ruby-2.4.1/lib/ruby/2.4.0/psych.rb:472:in `load_file' from watir:44:in `parse_params' from watir:57:in `<main>'

чета эта не та ошибка та ошибка фиксировалась запуском chromedriver

ну тут вот даже просто поглядите

watirbinary --url bash.im

Google
Denis
14.02.2018
12:57:48
(вот он скинул данные в файл и свой обьект тоже) но мне надо продолжить работу с сайтом причем с это же сессией watirbinary --css div.text

nikita
14.02.2018
12:59:39
https://stackoverflow.com/questions/18288244/save-and-restore-watir-session

Denis
14.02.2018
12:59:41
это я че сделал? ватир удивится. он ждет что кто-то урл запросит. а я тут css запрос делаю. но если он скачает собственный обьект html будет уже внутри его обьекта.

т.е driver.html принесет код :) и запрос css принесет то что должен будет принести.

но простите он не загружает обьект ватира он грузит кууки

всего лишнавсего

есть в этом прикол да

чтобы каждый раз не вводить пароль на каком-нибудь сайте написал скриптик сохранил куки загрузил куки и все :) щастье тебя узнали

я бы мечтал получить автоматический доступ к телеграмовскому боту генерации фейковых емылов... просто сладкая мечта

еще я бы хотел иметь знакомого хакера или админа который бы сел на крупном хабе и слил бы в файлик все запросы которые идут на адреса GET

ну и последняя анонистическая мечта иметь javascript скрипт CORS

kolas
14.02.2018
13:06:48
ты чо бандит чтоли?

Roman
14.02.2018
13:08:34
что я только что прочел, и сколько внутренних личностей в этом участвовало?

artem3321
14.02.2018
13:09:50
Товарисч мастер, вы в прошлом чате писали тонну текста и всех задолбали, теперь в новый переехали?

Denis
14.02.2018
13:10:09
да ладно :) одна. просто мне все интересно.

все все умолкаю.

Максим
14.02.2018
14:15:45
ребят когда шлю по спецификации джсонапи джсон на патч роут почему то возвращает ошибку The request MUST include a single resource object as primary data смотрю джсон вроде верный шлю, хедеры тоже, в чём проблема может быть? вот джсон что шлю https://gist.github.com/Qew7/a74071821d8b664dd27b3e713610543d

Alabama
14.02.2018
14:22:39
верхний объект тоже должен быть в `{ "data": [{ …` не?

Максим
14.02.2018
14:26:08
да, спасибо

Google
Максим
14.02.2018
14:26:17
слепой я пиздец

блин вот сам объект меняет а связи нет

не могу понять почему

ошибки нет

200 ОК

но связи не меняет

def model_params params.require(:_jsonapi) .require(:data) .require(:attributes) .permit! end мб стронг параметры как то не так прописаны?

Fedor
14.02.2018
14:56:05
binding.pry не хватает

Vasiliy
14.02.2018
14:56:06
там вроде связи по дефолту не сохраняются

http://rusrails.ru/active-record-associations#autosave

Максим
14.02.2018
15:58:34
ошибки нет

Максим
14.02.2018
15:58:47
прекрасно ясно что там и так

я спрашиваю именно о том как конкретно это делать

http://rusrails.ru/active-record-associations#autosave
ну тут просто обычный джсон, а не джсонапи

но я походу уже и сам сдаюсь

пизда как много проблем с этой спецификацией

заебался

Fedor
14.02.2018
15:59:52
зачем?
ты говоришь, что у тебя все нормально работает, но результат не такой как ты ждешь

втыкаешь на вход pry и идешь при помощи step или next пока не находишь, где именно расхождение

Google
Fedor
14.02.2018
16:00:32
не обязательно иметь ошибку что бы заниматься дебагом

это неплохой инструмент что бы просто изучать изнутри код с которым ты работаешь, в том числе и код гемов

зачастую может оказаться, что это штатная работа, просто ты не понимаешь что она именно такая

Vasiliy
14.02.2018
16:04:09
ну тут просто обычный джсон, а не джсонапи
Какая разница то) жисон апи просто сериализатор

Максим
14.02.2018
16:06:22
ну просто я не понимаю как правильно именно под спецификацию сделать

типа ну можно же прикинуть что раз это спецификация, то вероятно решение уже готовое универсальное есть, особенно учитывая что параметры типа айди тайп атрибутес рилейшиншипс всегда одни и те же

Admin
ERROR: S client not available

Максим
14.02.2018
16:07:01
типа я к этому

просто тут не понятно говорю что атрибуты можно - супер, работаем, но нестед атрибуты не обновлю

говорю что рилейшншипс пермитед, он думает что я эти параметры в основной объект пихать пытаюсь

вот и не могу вкурить

kolas
14.02.2018
16:13:34
а чо там просто коллекции отдавать нельзя?

Максим
14.02.2018
16:16:30
покопался ещё оказалось что стронг параметры в силу вступают уже после десериализации

kolas
14.02.2018
16:20:50
всмысле? просто в джейсоне массив джйсон объектов и по нему вручную пройдись

Максим
14.02.2018
16:21:22
ну тут же спецификация джсонапи

тут определённая не рельсовская структура

kolas
14.02.2018
16:22:09
так я и говорю по этой спецификации коллекции объектов же как-то должны отдаваться

вот тут же есть http://jsonapi.org/ в поле included коллекция объектов

Максим
14.02.2018
16:25:12
инклюдед это мне как фронтовик объяснил это когда я ему отдаю

Google
Максим
14.02.2018
16:25:19
а когда он мне это в рилейшншипс

инклюдед типа когда изменения вносим никакой роли не играет

ну опять же я и он могут быть не правы

я не знаю

мы оба с ним первое приложение на этойспецификации делаем

kolas
14.02.2018
16:41:41
там нету такой фичи в спецификации

http://discuss.jsonapi.org/t/json-api-weekly-meeting-june-22nd-2015/23

Determine critical features for 1.1. Embedding / creating multiple related resources in a single request

по их текущей спецификации ты каждый объект должен отдельным реквестом создавать )

деремо спецификация короче, не пользуйся

kolas
14.02.2018
16:46:25
изменять только релейшены можно

там же описано

Максим
14.02.2018
16:46:36
бля

хуй знает

корчое походу реал впизду

kolas
14.02.2018
16:47:12
делайте как удобно вам

все равно никто сторонний вашим апи пользоваться не будет

Страница 1050 из 1594