ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование_OLD > PHP, PERL, MySQL, JavaScript
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #671  
Старый 25.07.2008, 16:52
$p01nt
Участник форума
Регистрация: 19.02.2008
Сообщений: 186
Провел на форуме:
584540

Репутация: 96
По умолчанию

как удалить повоторы в массиве ? в нем такие данные (примерно)

1556850
1556850
1556850
1556850
1556850
5833033
5833033
5833033
5833033
5833033
 

  #672  
Старый 25.07.2008, 17:26
Kaimi
Reservists Of Antichat - Level 6
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме:
18127311

Репутация: 1676


Отправить сообщение для Kaimi с помощью ICQ
По умолчанию

Цитата:
как удалить повоторы в массиве ? в нем такие данные (примерно)
undef %saw;
@out = grep(!$saw{$_}++, @in);
 

  #673  
Старый 27.07.2008, 23:57
$p01nt
Участник форума
Регистрация: 19.02.2008
Сообщений: 186
Провел на форуме:
584540

Репутация: 96
По умолчанию

текс...опять я вообщем такая ситуация,я с помощью пост запроса логинюсь на сайте,и потом пытаюсь получить страницу которую можно просматривать только авторизированым пользователям(с помощью гет) но мне выдается страница входа.Как поправить?

#! /usr/bin/perl

use strict;
use warnings;
use LWP;
#use LWP::Simple;


################################################Lo gin on site#
my $login='xxx@gmail.com';
my $pass='xxx';

my $url='http://www.xxx.com/?action=login';
my $browser=LWP::UserAgent->new;


my $response=$browser->post($url,
[ 'screenname'=>$login,
'password'=>$pass,
'submit.x'=>'51',
'submit.y'=>'2',
'continue_url='=>'',
]
);

my $sendurl='http://www.xxx.com/?setselected=10423501&setlocation=messages&setarea =new_message&savelast=1';

my @xx=get $sendurl;
open(XX,'>1.htm');
print XX @xx;
 

  #674  
Старый 28.07.2008, 00:06
t00th
Banned
Регистрация: 15.07.2007
Сообщений: 39
Провел на форуме:
1122110

Репутация: 43
По умолчанию

2$p01nt
Использовать куки наверно
Что-то вроде такого должно выйти

#! /usr/bin/perl

use strict;
use warnings;
use LWP;
use HTTP::Cookies;
#use LWP::Simple;


################################################Lo gin on site#
my $login='xxx@gmail.com';
my $pass='xxx';

my $cookie_jar=HTTP::Cookies->new;


my $url='http://www.xxx.com/?action=login';
my $browser=LWP::UserAgent->new;
$browser->cookie_jar($cookie_jar);

my $response=$browser->post($url,
[ 'screenname'=>$login,
'password'=>$pass,
'submit.x'=>'51',
'submit.y'=>'2',
'continue_url='=>'',
]
);

$cookie_jar->extract_cookies($response);
my $sendurl='http://www.xxx.com/?setselected=10423501&setlocation=messages&setarea =new_message&savelast=1';

my @xx=get $sendurl;
open(XX,'>1.htm');
print XX @xx;

Последний раз редактировалось t00th; 28.07.2008 в 01:27..
 

  #675  
Старый 28.07.2008, 15:21
$p01nt
Участник форума
Регистрация: 19.02.2008
Сообщений: 186
Провел на форуме:
584540

Репутация: 96
По умолчанию

не катит что то

вот так вот надо:

$cookie_jr->extract_cookies($response);
my $sendurl='http://www.xxx.com/?setlocation=online&setarea=online';
$response = $browser->get($sendurl);
$response=$response->as_string;
open(XX,'>1.htm');
print XX $response;

оффтоп... ребят кто может помочь со скриптом который спамит по социалке - плиз кинте номер аси в пм..

Последний раз редактировалось $p01nt; 28.07.2008 в 16:09..
 

  #676  
Старый 29.07.2008, 10:32
svesve
Постоянный
Регистрация: 15.06.2007
Сообщений: 527
Провел на форуме:
1734541

Репутация: 214


По умолчанию

Цитата:
$req = HTTP::Request->new (GET => $url . "?code=$name&month" .$pairs[0]);
$req->content_type ('text/html');
$res = $ua->request ($req);
die "Can't get url $url: " . $res->status_line . "\n" unless $res->is_success;
$content = $res->content;
open $OUT, '>','/var/www/res/'.$name. '.txt';
print $OUT decode('KOI8-R',$content);
#print $OUT $content;
close $OUT;
вот кусок кода из скрипта,суть такова что скрипт выдергивает данные и пихает их в файл,соответственно чтоб файл нормально читался в Винде необходимо сделать конверт формата из никсов под вынь
собственно делаю
$content= ~s/\n/\r\n/;
на выходе получаю пустой файл (
пробовал s и m и ~m
Что не так?
можно тупо в консоле прописать perl -pi -e 's/\n/\r\n/;' *.txt но это не удобно
 

  #677  
Старый 29.07.2008, 15:38
genom--
Постоянный
Регистрация: 09.07.2006
Сообщений: 937
Провел на форуме:
1948091

Репутация: 1686


По умолчанию

да херней маетесь зачем ему выдирать куки -экстрактом файлы приплетать конвертить
делается проще

use HTTP::Cookies;
my $ua = LWP::UserAgent->new;
my $cookies = HTTP::Cookies->new;
$ua->cookie_jar($cookies); # туда где таймауты и тд просписываешь

и автоматом во всех его запросах будут идти принятые ранее кукисы
 

  #678  
Старый 29.07.2008, 16:07
$p01nt
Участник форума
Регистрация: 19.02.2008
Сообщений: 186
Провел на форуме:
584540

Репутация: 96
По умолчанию

#! /usr/bin/perl

use strict;
use warnings;
use LWP;
use HTTP::Cookies;
use LWP::Simple;


################################################Lo gin on site#
my $login='xxxx@gmail.com';
my $pass='xxxx';

my $cookie_jar=HTTP::Cookies->new;


my $url='http://www.xxxx.com/?action=login';
my $browser=LWP::UserAgent->new;
$browser->cookie_jar($cookie_jar);

my $response=$browser->post($url,
[ 'screenname'=>$login,
'password'=>$pass,
'submit.x'=>'51',
'submit.y'=>'2',
'continue_url='=>'',
]
);

$cookie_jar->extract_cookies($response);
my $sendurl='http://www.xxxxx.com/?setselected=11058794&setlocation=messages&setarea =new_message&savelast=1';
$browser->cookie_jar($cookie_jar);
$response = $browser->get($sendurl);
$response=$response->as_string;
open(XX,'>1.htm');
print XX $response;

$cookie_jar->extract_cookies($response);

my $surl='http://www.xxxxxx.com/?action=send_message';
$response=$browser->post($surl,
[ 'submission%5Bmsg_id%5D'=>'',
'submission%5Bmessage%5D'=>'how',
'x'=>'13',
'y'=>'6',
]
);

помогите плиз переделать что бы отправляло мессагу всетаки !!!!

Последний раз редактировалось $p01nt; 29.07.2008 в 17:38..
 

  #679  
Старый 29.07.2008, 16:31
Piflit
Banned
Регистрация: 11.08.2006
Сообщений: 1,522
Провел на форуме:
5128756

Репутация: 2032


Отправить сообщение для Piflit с помощью ICQ
По умолчанию

Цитата:
$cookie_jar->extract_cookies($response);
не нужно этого делать. там все автоматически
 

  #680  
Старый 29.07.2008, 16:58
$p01nt
Участник форума
Регистрация: 19.02.2008
Сообщений: 186
Провел на форуме:
584540

Репутация: 96
По умолчанию

все равно сообщение не отсылается
 
 





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ