mr.
Как считал? 😆
Эмпирическим путём выяснил)
Borys
к сожалению, тут очень редко встречаются. зато часто встречаются другие вопросы :D
Павел
Э?
Konstantin
кстати о курле
Olzhas
где в пхпшторме кнопка "сделать збсь"?
Konstantin
http://php.net/manual/en/book.stream.php
Konstantin
вот это не?
Konstantin
и встроенное, и можно любой запрос выполнить...
Konstantin
и курл не нужен
Olzhas
люди с простым курлом совладать не могут ага
Konstantin
и file_get_contents с ним работает :)
Olzhas
а тут надо stream_context_create и прочие методы изучать
Olzhas
хотя он гибче чем курл
mr.
CTRL+ALT+L на убунту экран входа показывает, надо CTRL + ALT + SHIFT + L
Olzhas
еще можно винду юзать с Windows WSL
mr.
http://php.net/manual/en/book.stream.php
http://php.net/manual/ru/book.stream.php На ру)
Olzhas
есть же готовые обертки под это дело
Konstantin
ну что мне браузер открыл, то я и прислал :)
Olzhas
https://github.com/yiisoft/yii2-httpclient
Olzhas
но лучше юзать https://github.com/guzzle/guzzle
Павел
mr.
есть же готовые обертки под это дело
Лул, мы тут обсуждаем как раз то, что оверхед не нужен иногда))
Olzhas
ну тогда и фреймворк не нужен да
mr.
Ребя, парсить сайт на реакте - забавное извращение, я должен вам сказать)
Olzhas
оверхед же
mr.
ну тогда и фреймворк не нужен да
Утрируешь, с твой логикой жить не нужно, сдохнем же, да.
mr.
на жиквери попробуй
Лул, я парсю сайт который на реакте написан, а не реактом))
Konstantin
и как оно на реакте парсится?
mr.
Olzhas
а
mr.
JQuery парсер, лул)
Konstantin
наверняка ж данные каким-то аяксом приходят
mr.
Это лучше чем жЫКвери лупа)
Olzhas
я помню делал парсер для яндекс маркета, на autohotkey
mr.
наверняка ж данные каким-то аяксом приходят
Всё намного проще, PhantomJS + NodeJS + phantom module + Straight arms
Olzhas
с последним пунктом плохо дело
Olzhas
Садист)
а по другому в 2014 уже никак нельзя было
mr.
а по другому в 2014 уже никак нельзя было
https://github.com/ariya/phantomjs/releases?after=1.3.0 on 17 Jan 2011
Olzhas
парсеры на питоне, пхп, джаве и прочих языках прекратили работать, упарывались в капчу
Olzhas
нужно было юзать браузер
Olzhas
макросы свою работу выполняют до сих пор
Olzhas
кто бы мне тогда сказал
Olzhas
про селениум
mr.
про селениум
Перед началам решения задачи всегда делаю анализ предментной области и инструментов. Зачем пилить велосипеды)
Konstantin
так я сам на фантоме делаю
Konstantin
у нас огромное хозяйство на нем
Павел
у нас огромное хозяйство на нем
Моветон хвастаться своим хозяйством
Konstantin
хотя тут вроде слышал я, что гугл сделал новый безголовый браузер, и чувак, поддерживающий фантом, сказал, что больше не будет поддерживать
Konstantin
нууу :)
Konstantin
моветон
Konstantin
но иногда хочется вот так выложить и похвастаться :)
mr.
так я сам на фантоме делаю
Чисто на фантоме или с обёрткой под ноду? Я вот взял восьмую ноду с поддержкой async/await, взял обёртку, и пишу синхронно асинхронный код :D
mr.
В лс)
Konstantin
код там как раз скучный
Konstantin
предмет хвастовства - это количество данных, которые этим кодом скрейпится
Konstantin
ну типа есть скрейпер, который сайты по конфигу скрейпит, и есть три тысячи конфигов
Konstantin
http://tapwage.com/
Dauren
Konstantin
да собственно вот
Konstantin
пол-миллиона активных вакансий соскрейплено
Витебск 01
Такой вопрос. Модели форм решил хранить в /frontend/models/forms. В namespace путь указал, но при вызове из контроллера - use frontend\models\forms\PaymentForm; , выдает ошибку, что такая модель не найдена
Ivan
В самом PaymentForm поменяй namespace
Павел
Ты неймспейс в моделях поменял?
mr.
Или это другой чел спрашивал))
mr.
Витебск 01
Там я поменял уже: namespace frontend\forms\models;
Витебск 01
Блин
mr.
Не правильно жеж
Витебск 01
Перепутал местами.
Витебск 01
Да, точно. Спасибо!
mr.
Скачай IDE
mr.
PhpStorm