Обязательное_поле #921 6 июля 2013 (изменено) То есть допустим я хочу написать парсер (страниц 30 в среднем за запрос), это не надо делать на пхп? Я тебя правильно понял?типа юзер ввел что ему распарсить, пошла работа. Пока она идет - юзер видит прогрессбар, ничего нового реквестить не может.парсер можно сделать на любом языке.чтобы запустить скрипт, необязательно через хттп его вызывать. можно и через консольнапомню, когда ты вбиваешь в адресную строку, апачи (или другая хттп программа которая тупо слушает порт 80) вызывает пхп модуль, например апачи получает запрос, и запускает модуль пхп (php.exe)прогресс бар очень затруднительно на пхп делать, почти что невозможно Изменено 6 июля 2013 пользователем Обязательное_поле Поделиться сообщением Ссылка на сообщение
justice_st #922 6 июля 2013 (изменено) прогресс бар очень затруднительно на пхп делать, почти что невозможноhttp://habrahabr.ru/post/153731/ (демо http://bfmn.ru/scriptoffset/ )не то?вот я хочу так-же - вводишь что-нибудь, оно там парсится пару минут и выдает результат Изменено 6 июля 2013 пользователем justice_st Поделиться сообщением Ссылка на сообщение
Обязательное_поле #923 6 июля 2013 (изменено) а есть какой хостинг бесплатный под node.js + mysql (или какая там база )у тебя немножко неправильные представления о хостингах и серверах.нет хостингов под что-то. хостинг это всеголишь слово.допустим ты арендуешь виртуальный сервер. и ты ставишь туда и пхп, и ноды, и томкат вообще все что угодно можешь ставить и ручками настраивать.ну я заливаю свой говнокод на ayola-хостинг - ничего я там сам ставить не могу, есть фтп+апач+пхп+мускул+пхпмайадминмне там сделали поддомен, и нихрена я им не платилхочу также с нод.жс придется свой сервер арендовать недорого на самом деле, за несколько евро в месяц можешь в облаке виртуальный сервер заказать прогресс бар очень затруднительно на пхп делать, почти что невозможноhttp://habrahabr.ru/post/153731/ (демо http://bfmn.ru/scriptoffset/ )не то?вот я хочу так-же - вводишь что-нибудь, оно там парсится пару минут и выдает результатэто слишком герорно, и применимо больше к ситауции, когда у тебя большой массив, который надо парсить.блин ты скажи поподробее что именно тебе надо парсить? хтмл?слишком многозначное слово Изменено 6 июля 2013 пользователем Обязательное_поле Поделиться сообщением Ссылка на сообщение
justice_st #924 6 июля 2013 (изменено) хтмл, дапо циклу менять id для гет-запростабудет парсить инфу с таких страниц - http://сайт.ucoz.ua/то_что_ввел_юзер/?id=(от 0 до тех пор пока не вернет 404)допустим там будет страниц 50 - на это же время нужно, секунд 30 минимумhttp://ikap.ap01.aws.af.cm/охереть домен что такое af ruby gem и как это относится к node.js и к аплоаду файлов на сервер? Изменено 6 июля 2013 пользователем justice_st Поделиться сообщением Ссылка на сообщение
Обязательное_поле #925 6 июля 2013 (изменено) понадобится curl. 1. $ch = curl_init($url); curl_setopt($ch,CURLOPT_HTTPHEADER,array('User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.4 (KHTML, like Gecko) Chrome/22.0.1229.94 Safari/537.4')); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $html = curl_exec($ch); curl_close($ch); 2. $dom = new DOMDocument; @$dom->loadHTML($html); 3. Дальше делай с домом на что фантазии хватитПример $domxpath = new DOMXPath($wallDOM); $tags = $domxpath->query('//div[@class="post_info"]'); Изменено 6 июля 2013 пользователем Обязательное_поле Поделиться сообщением Ссылка на сообщение
justice_st #926 6 июля 2013 (изменено) ну а представь теперь что страниц надо будет пропарсить штук 200gem update --systemUpdating rubygems-updateFetching: rubygems-update-2.0.3.gem (100%)Successfully installed rubygems-update-2.0.3Parsing documentation for rubygems-update-2.0.3Installing ri documentation for rubygems-update-2.0.3Installing darkfish documentation for rubygems-update-2.0.3Installing RubyGems 2.0.3ERROR: While executing gem ... (Errno::EACCES) Permission denied - C:/Ruby200-x64/bin/gem.batтвою ж мать фееспалм - апдейтит гем бат, пока он открыт Изменено 6 июля 2013 пользователем justice_st Поделиться сообщением Ссылка на сообщение
Обязательное_поле #927 6 июля 2013 ууууууну тут ноу коментс впрочем дело твое Поделиться сообщением Ссылка на сообщение
Kant #928 6 июля 2013 ооо, сейчас еще и погружение в руби пойдет Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью. Поделиться сообщением Ссылка на сообщение
justice_st #929 6 июля 2013 (изменено) C:\nodejs>npm shrinkwrapnpm ERR! Error: ENOENT, open 'C:\nodejs\package.json'npm ERR! If you need help, you may report this log at:npm ERR! <http://github.com/isaacs/npm/issues>npm ERR! or email it to:npm ERR! <npm-@googlegroups.com> npm ERR! System Windows_NT 6.1.7601npm ERR! command "C:\\nodejs\\\\node.exe" "C:\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "shrinkwrap"npm ERR! cwd C:\nodejsnpm ERR! node -v v0.10.12npm ERR! npm -v 1.3.1npm ERR! path C:\nodejs\package.jsonnpm ERR! code ENOENTnpm ERR! errno 34npm ERR!npm ERR! Additional logging details can be found in:npm ERR! C:\nodejs\npm-debug.lognpm ERR! not ok code 0чето нихера не погружается :( у меня и файлов то таких нетуа всё ебаный руби гем af - ругается на npm support: npm-shrinkwrap.json is not provided Installing dependencies. Node version 0.8.14 Installing semver@semver@latest from registry Package is not found in npm registry semver@semver@latest Failed getting the requested package: semver@semver@latest Installing ini@ini@latest from registry Package is not found in npm registry ini@ini@latest Failed getting the requested package: ini@ini@latest Installing slide@slide@latest from registry Package is not found in npm registry slide@slide@latest Failed getting the requested package: slide@slide@latest Installing abbrev@abbrev@latest from registry Package is not found in npm registry abbrev@abbrev@latest Failed getting the requested package: abbrev@abbrev@latest Installing graceful-fs@graceful-fs@latest from registry Package is not found in npm registry graceful-fs@graceful-fs@latest Failed getting the requested package: graceful-fs@graceful-fs@latest Installing minimatch@minimatch@latest from registry Package is not found in npm registry minimatch@minimatch@latest Failed getting the requested package: minimatch@minimatch@latest Installing nopt@nopt@latest from registry Package is not found in npm registry nopt@nopt@latest Failed getting the requested package: nopt@nopt@latest Installing rimraf@rimraf@2.2 from registry Package is not found in npm registry rimraf@rimraf@2.2 Failed getting the requested package: rimraf@rimraf@2.2 Installing request@request@latest from registry Package is not found in npm registry request@request@latest Failed getting the requested package: request@request@latest Installing which@which@1 from registry Package is not found in npm registry which@which@1 Failed getting the requested package: which@which@1 Installing tar@tar@0.1.17 from registry Package is not found in npm registry tar@tar@0.1.17 Failed getting the requested package: tar@tar@0.1.17 Installing fstream@fstream@latest from registry Package is not found in npm registry fstream@fstream@latest Failed getting the requested package: fstream@fstream@latest Installing block-stream@block-stream@* from registry Package is not found in npm registry block-stream@block-stream@* Failed getting the requested package: block-stream@block-stream@* Installing inherits@git://github.com/isaacs/inherits from git source Installing mkdirp@mkdirp@0.3.5 from registry Package is not found in npm registry mkdirp@mkdirp@0.3.5 Failed getting the requested package: mkdirp@mkdirp@0.3.5 Installing read@read@~1.0.3 from registry Package is not found in npm registry read@read@~1.0.3 Failed getting the requested package: read@read@~1.0.3 Installing lru-cache@lru-cache@latest from registry Package is not found in npm registry lru-cache@lru-cache@latest Failed getting the requested package: lru-cache@lru-cache@latest Installing node-gyp@node-gyp@latest from registry Package is not found in npm registry node-gyp@node-gyp@latest Failed getting the requested package: node-gyp@node-gyp@latest Installing fstream-npm@fstream-npm@latest from registry Package is not found in npm registry fstream-npm@fstream-npm@latest Failed getting the requested package: fstream-npm@fstream-npm@latest Installing uid-number@../uid-number from registry Package is not found in npm registry uid-number@../uid-number Failed getting the requested package: uid-number@../uid-number Installing archy@archy@0.0.2 from registry Package is not found in npm registry archy@archy@0.0.2 Failed getting the requested package: archy@archy@0.0.2 Installing chownr@../chownr from registry Package is not found in npm registry chownr@../chownr Failed getting the requested package: chownr@../chownr Installing npmlog@npmlog@latest from registry Package is not found in npm registry npmlog@npmlog@latest Failed getting the requested package: npmlog@npmlog@latest Installing ansi@ansi@~0.1.2 from registry Package is not found in npm registry ansi@ansi@~0.1.2 Failed getting the requested package: ansi@ansi@~0.1.2 Installing npm-registry-client@npm-registry-client@latest from registry Package is not found in npm registry npm-registry-client@npm-registry-client@lat est Failed getting the requested package: npm-registry-client@npm-registry-client@la test Installing read-package-json@read-package-json@1 from registry Package is not found in npm registry read-package-json@read-package-json@1 Failed getting the requested package: read-package-json@read-package-json@1 Installing read-installed@read-installed@latest from registry Package is not found in npm registry read-installed@read-installed@latest Failed getting the requested package: read-installed@read-installed@latest Installing glob@glob@3.2.1 from registry Package is not found in npm registry glob@glob@3.2.1 Failed getting the requested package: glob@glob@3.2.1 Installing init-package-json@init-package-json@latest from registry Package is not found in npm registry init-package-json@init-package-json@latest Failed getting the requested package: init-package-json@init-package-json@latest Installing osenv@osenv@latest from registry Package is not found in npm registry osenv@osenv@latest Failed getting the requested package: osenv@osenv@latest Installing lockfile@lockfile@0.3.4 from registry Package is not found in npm registry lockfile@lockfile@0.3.4 Failed getting the requested package: lockfile@lockfile@0.3.4 Installing retry@retry from registry Package is not found in npm registry retry@retry Failed getting the requested package: retry@retry Installing once@once from registry Package is not found in npm registry once@once Failed getting the requested package: once@once Installing npmconf@npmconf@latest from registry Package is not found in npm registry npmconf@npmconf@latest Failed getting the requested package: npmconf@npmconf@latest Installing opener@opener@latest from registry Package is not found in npm registry opener@opener@latest Failed getting the requested package: opener@opener@latest Installing chmodr@chmodr@latest from registry Package is not found in npm registry chmodr@chmodr@latest Failed getting the requested package: chmodr@chmodr@latest Installing cmd-shim@cmd-shim@ from registry Package is not found in npm registry cmd-shim@cmd-shim@ Failed getting the requested package: cmd-shim@cmd-shim@ Installing sha@sha@~1.0.1 from registry Package is not found in npm registry sha@sha@~1.0.1 Failed getting the requested package: sha@sha@~1.0.1 Installing editor@editor@ from registry Package is not found in npm registry editor@editor@ Failed getting the requested package: editor@editor@ Installing child-process-close@child-process-close@ from registry Package is not found in npm registry child-process-close@child-process-close@ Failed getting the requested package: child-process-close@child-process-close@ Installing npm-user-validate@npm-user-validate@0.0.3 from registry Package is not found in npm registry npm-user-validate@npm-user-validate@0.0.3 Failed getting the requested package: npm-user-validate@npm-user-validate@0.0.3 в пизду этот node.js Изменено 6 июля 2013 пользователем justice_st Поделиться сообщением Ссылка на сообщение
Обязательное_поле #930 6 июля 2013 (изменено) git push heroku master Изменено 6 июля 2013 пользователем Обязательное_поле Поделиться сообщением Ссылка на сообщение
bonzo #931 6 июля 2013 а есть какой хостинг бесплатный под node.js + mysql (или какая там база )у тебя немножко неправильные представления о хостингах и серверах.нет хостингов под что-то. хостинг это всеголишь слово.допустим ты арендуешь виртуальный сервер. и ты ставишь туда и пхп, и ноды, и томкат вообще все что угодно можешь ставить и ручками настраивать.ну я заливаю свой говнокод на ayola-хостинг - ничего я там сам ставить не могу, есть фтп+апач+пхп+мускул+пхпмайадминмне там сделали поддомен, и нихрена я им не платилхочу также с нод.жс придется свой сервер арендовать недорого на самом деле, за несколько евро в месяц можешь в облаке виртуальный сервер заказатьkoding.com - free Поделиться сообщением Ссылка на сообщение
justice_st #932 7 июля 2013 Как шифровать пароль на клиенте, чтобы не передавать пароль в чистом виде на сервер? jQuery? Если применять MD5, получается даже если далее солить пасс на сервере, толку никакого - достаточно будет угнать MD5 передаваемый при логине. Поделиться сообщением Ссылка на сообщение
justice_st #934 7 июля 2013 (изменено) покупать сертификат? а где инвайт на кодинг.ком взять? а всё, пробил Изменено 7 июля 2013 пользователем justice_st Поделиться сообщением Ссылка на сообщение
Обязательное_поле #935 7 июля 2013 хешируй пароль на стороне клиента, в чем трабла то Поделиться сообщением Ссылка на сообщение
justice_st #936 7 июля 2013 http://revc.xe0.ru/phpinfo.phpчому курл не робит? на локалхосте все норм Поделиться сообщением Ссылка на сообщение
Обязательное_поле #937 7 июля 2013 что нзачит не робит. говори именно что не робит. что пишет. Поделиться сообщением Ссылка на сообщение
justice_st #938 7 июля 2013 (изменено) блин, точновозвращает всегда таймаут, увеличивал - ему пох$html = curl_exec($ch);//html always falsecurl_setopt($ch, CURLOPT_HTTPHEADER,array('User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.4 (KHTML, like Gecko) Chrome/22.0.1229.94 Safari/537.4')); curl_setopt($ch, CURLOPT_HEADER, true); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5); //timeout is secondsсамый пиздец - curl_error() and curl_errno() - пустые if (!$html) { $error = curl_error($ch) ." " . curl_errno($ch); $output = array('return' => "Error: Connection timed-out. Please try again later. ($error)"); echo json_encode($output); exit(); } Изменено 7 июля 2013 пользователем justice_st Поделиться сообщением Ссылка на сообщение
Обязательное_поле #939 7 июля 2013 твой браузер возвращает таймаут или курл?попробуй с одной страницей. он ее загружает? Поделиться сообщением Ссылка на сообщение
justice_st #940 7 июля 2013 curl_exec всегда возвращает false Поделиться сообщением Ссылка на сообщение