Посылаю запрос, только сервер не яндекс, я поменял, чтобы остаться в тайне -_-. Авторизацию по куки, поэтому отправляю туда свои куки. Почему в ответе только <html>? Когда я посылаю тот же самый запрос через плагин для мазилы (Live Headers), то открывается вполне полная страница. Спасибо
Имеется ввиду file_get_contents? Если да, то, насколько я понял, эта функция имеет 2 назначения - побайтное чтение файла и чтение какого-либо URL. Для первого случая в Perl используется read. Посмотреть можно здесь - http://www.arininav.ru/js/perl11.htm. Во втором случае используется модуль LWP:
PHP: $header = "GET http://yandex.ru/login HTTP/1.1\r\n". "Host: yandex.ru\r\n". "..........\r\n". "Content-Length: 0\r\n\r\n"; примерно так, хотя http://yandex.ru/login 404)
Code: if ($answ=~m/Коментарии <i>\((\d+)\)<\/i>/ )[B][COLOR=Red]{[/COLOR][/B] print "$com"[COLOR=Red];[/COLOR][B][COLOR=Red]}[/COLOR][/B] а лучше сделай так: Code: my @com = $get->content =~ /Коментарии <i>\((\d+)\)<\/i>/g; print join "\n", @com; п.с нафига в скриншоте то?!
Code: my $name = $1 if $answ=~/<a href="\/users\/12\">(\S+)<\/a>/; my $com = $1 if $answ =~/Комментарии <i>\((\d+)\)<\/i>/; printf "$name"."$com" Ник мой он мне отдает, а комментарии нет. Попробовал два варианта ниже, ничего
у тебя проблемы с кодировками, вызванные тем, что в первом регексе нету русских букв, а во втором - есть. сделай файл в утф8, пропиши в начале use utf8, юзай Encode чтобы сконвертить пагу в нужную кодировку, если сам не разберешься, скинь сюда нужный урл