@JSlang

Страница 314 из 2237
Peter
07.11.2016
13:00:18
никто не работал с фантомжс?

Каїн
07.11.2016
13:00:33
тесты?

Геннадий
07.11.2016
13:01:03
Масимум что генерировал .pdf из какой-либо станицы

Peter
07.11.2016
13:03:01
не, я чет не могу найти у них в доке как мне в лог вывести элемент по xpath

Google
Peter
07.11.2016
13:03:08
или css-селектору

надо почты собрать с сайта

сначала я сделал на питоне, но там адовая защита от ботов

короч, надо на фантоме

Каїн
07.11.2016
13:05:12
я думал через фантом вынимают хтмл как текст а потом парсят регулярками

Peter
07.11.2016
13:05:32
то есть сразу он не может что ли?

Каїн
07.11.2016
13:05:35
http://phantomjs.org/api/webpage/property/content.html

Виталий
07.11.2016
13:05:47
можно и сразу

Дмитрий
07.11.2016
13:06:25
А можно не изобретать велосипед, а использовать преимущества DOM-модели))

Виталий
07.11.2016
13:07:19
var title = page.evaluate(function() { return document.title; }); Дальше думаю понятно что-к чему

Каїн
07.11.2016
13:07:28
ему х пас нужен

Google
Виталий
07.11.2016
13:07:45
http://phantomjs.org/api/webpage/method/evaluate.html

Каїн
07.11.2016
13:07:54
return document.getElementBy

vanillaJs

sunaraw
07.11.2016
13:08:23
Peter
07.11.2016
13:08:40
нельзя просто взять и вытащить /html/body/div[2]/div[1]/div/div[1]/div/div/pre ?

sunaraw
07.11.2016
13:09:07
В Nightmare js можно во время evaluate сделать querySelector

Каїн
07.11.2016
13:09:28
https://developer.mozilla.org/en-US/docs/Web/API/Document/evaluate

Peter
07.11.2016
13:09:30
ссылку верни

Каїн
07.11.2016
13:09:34
попробуй это

Peter
07.11.2016
13:10:05
херня все, буду дальше питона душить

Malik
07.11.2016
13:14:04
херня все, буду дальше питона душить
Самая верная мысль в этой группе!

Peter
07.11.2016
13:14:31
оно-то и так вроде, только v8 того уже, рип

Дмитрий
07.11.2016
13:14:50
Я использую фантом через обёртку horseman, значительно повышающую управляемость фантома, там селекты вообще самым очевидным образом делаются Куда уж проще, чем селекторы h1, #id и .class

pepsi ¯\_(ツ)_/¯
07.11.2016
13:15:00
херня все, буду дальше питона душить
Самое большее, что ты можешь сделать на фантоме - написать скрипт, который выдирает из страницы, что нужно и через фантом выполнить его на странице

Дмитрий
07.11.2016
13:15:19
Неа

Google
Vladimir
07.11.2016
13:18:03
кстати, фантом по скорости как вообще?
стартует медленно, конечно же

kapkapbopoh
07.11.2016
13:20:34
Что популярнее grunt или gulp?

Каїн
07.11.2016
13:20:41
http://www.ecma-international.org/ecma-262/7.0/index.html#sec-lexical-environments прикольн, модули в ес7 имеют свою среду исполнения

Дмитрий
07.11.2016
13:20:51
пример можно?
Декларативный синтаксис horseman .headers({ 'Accept': accept }) .open( url ) .wait( 2000 ) .type('#message-field', 'Any text') .click( '.ui-button:first' ) .waitForNextPage() .text('h1') .then(log('header text')) .screenshot(`...`)

Дмитрий
07.11.2016
13:22:04
Для меня horseman стал прям спасением, потому что напрямую управлять фантомом как-то не сильно радует

Peter
07.11.2016
13:22:21
этот лошадьчеловек тоже на жс?

Дмитрий
07.11.2016
13:22:31
я вроде уже сделал через queryselector
Ну если один селектор, то норм. Если много чего надо делать, может ещё и последовательно, то так

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

Peter
07.11.2016
13:23:01
ща погуглю

Виталий
07.11.2016
13:23:19
Что популярнее grunt или gulp?
кому как, но gulp посовременней будет штоле)

Maxim
07.11.2016
13:25:11
кому как, но gulp посовременней будет штоле)
+ за Gulp, но для более менее серьёзного проекта лучше WebPack

Dreamerinnoise
07.11.2016
13:26:04
>лошадьчеловек Ну ёмаё, мне конечно пох. Но учите англ, хотя бы чуть-чуть. Или это сарказм такой? В чём я очень сомневаюсь.

Дмитрий
07.11.2016
13:30:50
Ну ты доку то почитай)

Каїн
07.11.2016
13:31:18
конь в пальто

Peter
07.11.2016
13:33:21
комменты оно может игнорить?

в браузере еемент чистый, только адрес почты, а в консоль плюет /*<![CDATA[*/eval( ...

Каїн
07.11.2016
13:37:57
кек

Google
Peter
07.11.2016
13:39:10
хуета, короче, css-селекторы вообще не то выводят, а xpath ни лошадьчеловек, ни фантом не понимают

кто этот адъ придумал

Каїн
07.11.2016
13:39:40
может ты просто не верно задал путь

Admin
ERROR: S client not available

Каїн
07.11.2016
13:40:07
ты тыстил их в консоли на самом сайте?

Peter
07.11.2016
13:40:08
не, верно

в питоне работает

Дмитрий
07.11.2016
13:40:27
Гг

Каїн
07.11.2016
13:40:36
в питоне и регексы другие

попробуй через жквери вынуть по селектору

sunaraw
07.11.2016
13:41:20
Может быть тебе не нужен xpath (так и есть)

[Anonymous]
07.11.2016
13:41:23
питонист

Peter
07.11.2016
13:41:24
ну вот в консоли пишет что нет такого селктора

Дмитрий
07.11.2016
13:41:31
Вся фигня в том, что там и есть jquery селекторы, самые примитивные

Каїн
07.11.2016
13:41:41
ну тогда ты лоханулся

екекекекек

короч, если найдешь через жквери селекторы в консоли - запашет и через всадника

Дмитрий
07.11.2016
13:44:39
сложна

Peter
07.11.2016
13:46:06
причем тут в "питоне другие"? селекторывезде одинаковы

Каїн
07.11.2016
13:46:24
были бы одинаковые, работало бы и в жквери

Google
Peter
07.11.2016
13:46:43
то есть, по-твоему, firebug запилен под питон?

Каїн
07.11.2016
13:47:11
ну еще раз попробуем, у тебя работает выбор по селектору через жквери?

Peter
07.11.2016
13:47:54
через какое нахуй жквери?

Каїн
07.11.2016
13:48:52
открой консоль на сайте который ты пытаешься украсть, напиши $(твой селектор), нажми enter

что в результате?

Peter
07.11.2016
13:50:45
пишет невалид селектор

sunaraw
07.11.2016
13:50:55
а покажи селектор

マイク
07.11.2016
13:50:56
покажи свой селектор, блин

в жквери обычные CSS-селекторы, с небольшим сахарком

sunaraw
07.11.2016
13:51:09
Я чую ты ему пихаешь xpath

マイク
07.11.2016
13:51:10
sizzle.js

https://sizzlejs.com/

Каїн
07.11.2016
13:51:29
пихает непихуемое

[Anonymous]
07.11.2016
13:52:12
а какой тип селектора?

Страница 314 из 2237