
Denis
18.12.2017
08:23:52
урл укорачивает все окей
но вот готовый новый урл я забрать не могу
уже начинаю думать может блять нокогири приматать сюда
стыдно

Google

Denis
18.12.2017
08:25:10
это конечно не супер пиздец критично, но не приятно.

Vlad
18.12.2017
08:25:26
Так через nokogiri/mechanize проще в данном случае же. Зачем вообще selenium для такого нужен то.

Denis
18.12.2017
08:25:29
я тут решил твитер себе наполнить :) взял РСС фиды новостные буржуйские
перевел их на русский
щас наполню тфитер
что ты считаешь я зря селениюм запряг?
может ватира лучше?
я не знаю

Dmitry
18.12.2017
08:26:25

Denis
18.12.2017
08:27:16
а я безработный дома валяюсь :) меня туда же
блин вот я думаю что в этом варианте самое правильное это .text
но блин чет ниче не приносит
я свой старый скрипт на селене разобрал да вроде все так же делал

Google

Denis
18.12.2017
08:28:23
не знаю
там работало

Vlad
18.12.2017
08:33:32
Как по мне Selenium только для того, где контент формируется при помощи JS. И это даже эти проблемы часто решаются путем нахождения URL'ов откуда формируется контент. Например после загрузки страницы контент через AJAX подтягивется с внтуреннего API. Так зачем мучаться, если можно напрямую с API парсить, например. Плюс естественно скорость быстродействия. Mechanize в разы быстрее. Я вот 5 миллионов страниц каталога отпарсил через Mechanize за несклолько часов в пару десятков потоков.
В твоем случае вообще все легко и просто, можно в одну строчку записать)
Mechanize.new.get("http://qoo.by/?r=http://url.com").search("#inputSuccess1").attr("value")
И скорость в разы быстрее

Max
18.12.2017
09:43:49

Olga
18.12.2017
11:23:13
подскажите пожста, как удалить с гитхаба файл, который я только что добавила в гитигнор. Так, чтобы этот файл у меня остался на компе в проекте только?
Просто если я щас его удалю с гитхаба ручками, потом система скажет - сделай пулл реквест. Сделаю и она удалит мне этот файл с компа тоже((
Не понимаю как правильно сделать ?

Alex
18.12.2017
11:26:31
Удалить из гитигнора, удалить файл, сделать пуш, файл вернуть и добавить в игнор
Вместо удаления можно переместить за пределы проекта

Olga
18.12.2017
11:27:26
аа спасибо попробую)

Александр
18.12.2017
11:28:35
а в нашем чатике сколько мидлов, синьоров, и джунов? и теx кто только учится?
опрос может сделать?
интересно?

spartakusQ
18.12.2017
11:33:21

Александр
18.12.2017
11:36:30
кем вы являетесь в мире руби?
джун – 24
??????? 36%
недавно начал изучать – 19
?????? 28%
я только посмотреть – 7
?? 10%
мидл – 6
?? 9%
синьор – 4
? 6%
изучаю давно, не работаю – 4
? 6%
работаю фрилансером – 3
? 4%
? 67 people voted so far.

Radzhab
18.12.2017
12:26:01
Коллеги, подскажите виртуальный сервер с поддержкой рельс
для домохозяек скажем так

Aleksey
18.12.2017
12:30:27
разве не любой сервер на линкусе с поддержкой рельс?

Radzhab
18.12.2017
12:30:44
я имею в виду как хероку

Aleksey
18.12.2017
12:30:50
ну типа ставишь руби.... nginx

spartakusQ
18.12.2017
12:31:03

Google

Aleksey
18.12.2017
12:31:08
ааааа, я если честно только хероку и встречал из коробки
а чем не нравится хероку?

Vlad
18.12.2017
12:35:24
а чем не нравится vps чистый?

Radzhab
18.12.2017
12:38:26
ну что то типа хероку - аналог. Платный

Vlad
18.12.2017
12:44:15
Для ленивых есть плейбуки для ansible и за пару минут настраивается vps. А даже без ansible руками за 3-5 минут vps настраивается и можно рельсы запустиь. за 1-3$ vps хватает, так зато живой сервак где вас никто не огрничивает ни в чем, кроме ресурсов сервера) ставьте что хотите)

Nikolay
18.12.2017
12:46:48
на gorails видел статью по настройке и деплою на vps, не знаю насколько актуальная она
https://gorails.com/deploy/ubuntu/16.04
Подскажите, как правильно отослать письмо в формате html и чтобы css прицепить только к определенному шаблону
судя по докам, шаблон пишется целиком на html

Vlad
18.12.2017
13:02:13
Да вроде нормально там все в гайде. Но не понятно как стартует сервак, нет инфы про init upstart или типа того. Но я пользуюсь mina вместо capistrano, просто потому что мне проще там настраивать. и puma стандартная вместо phusion passenger.

Dmitry
18.12.2017
13:29:25

Denis
18.12.2017
14:48:15
Парни ну кто самый умный подскажите

Denis
18.12.2017
14:48:17
"Travelers tell of raw sewage, rape and death aboard cruise ships at a hearing for a Cruise Passenger Protection bill.<img src=\"http://feeds.feedburner.com/~r/rss/edition_world/~4/pdCitHN1XxM\" height=\"1\" width=\"1\" alt=\"\"/>"
вот как из этого текста убрать ссылку
я замучился
гсаб не работает и все тут

Nil
18.12.2017
14:51:03
циклом до первого '<'?)
https://stackoverflow.com/questions/7523916/return-string-until-matched-string-in-ruby
мб это?

Vladimir
18.12.2017
15:00:12

Google

Denis
18.12.2017
15:00:44
description.gsub(/<img.*/, '')
я уже подумал. посчитать общую длину текста. посчитать длину ссылки. и СЛАСОМ выдрать основной кусок :))))))))
ну это ржака имхо
или заюзать перл
system('perl -e ........')

Admin
ERROR: S client not available

Vladimir
18.12.2017
15:04:01
ну, для начала description.gsub(/<img.*>/, '')
плюс ты потом ту же переменную смотришь? Тогда gsub!

Denis
18.12.2017
15:11:19
слушай тут еще проблема я понял можно было решить подругому
description.gsub(/(.*)(<img.*)/, '')
и брать только первую группу
но вот почему Regexp.last_match показывает что она пустая
а во второй да ссылка есть

Vlad
18.12.2017
15:14:40
я не понял что ты там с gsub делаешь, но я тебе с утра кинул рабочее. и со скринами, что оно работает

Denis
18.12.2017
15:20:40
все все Владик все починилось
А кто на свете всех умнее всех мудрее и сильнее?

Vlad
18.12.2017
15:23:44
так чем починилось то в итоге?

Denis
18.12.2017
15:50:13
Кто на свете всех умнее, все мудрее, и сильнее?
ruby rss.rb
/Users/lir/.rvm/rubies/ruby-2.4.1/lib/ruby/site_ruby/2.4.0/rubygems/specification.rb:2290:in `raise_if_conflicts': Unable to activate dm-serializer-1.2.2, because json-2.1.0 conflicts with json (~> 1.6) (Gem::ConflictError)

Google

Denis
18.12.2017
15:50:27
как с этим бороться задолбал если честно
json (2.1.0, default: 2.0.2, 1.8.6)
json который стоит

Fedor
18.12.2017
16:01:43
Так что приходится писать разметку прям в шаблоне, что бы надежно доходила

Nikolay
18.12.2017
16:05:49
в моем случае надо было для конкретного шаблона в head css положить. Добавил во вью, а layout сделал false и заработало

Рaukoff
18.12.2017
20:14:00

Ro
18.12.2017
20:18:21
Гугл гуглом, если можешь сказать - скажи

Vladimir
18.12.2017
20:26:09

Kachman
19.12.2017
04:09:37
https://www.linux.org.ru/polls/polls/13860563

Антон
19.12.2017
06:00:38
http://ohshitgit.com

Denis
19.12.2017
13:16:24
Парни привет :))
слушайте запись в базу не идет
con = Mysql2::Client.new(:database => "devel", :password=> "yfhbtkm", :host => "localhost", :username => "root")
@RArray.each { |x|
begin
con.query("insert rss (title, md5) VALUES
(#{x["header"]}, #{x["md5"]}")
rescue
end
}

Dm
19.12.2017
13:26:04
Чувак, научись пользоват[ся гистом, твои простыни убивают

Vladimir
19.12.2017
13:26:27
В телеграм есть `