cURL在注册后发送数据

时间:2017-08-20 07:10:35

标签: php curl

我无法通过网站avito.ru获取消息 如果添加curl_setopt($ch, CURLOPT_POST,1); curl_setopt($ch, CURLOPT_POSTFIELDS, $comment);,我的问题是什么 如果删除显示页面,页面上将写入404。 我需要发送消息。请帮帮我 我的网站在这里2oq.ru/avito/message 错误号 我的代码在这里

$urlOut = 'https://m.avito.ru/saratov/vakansii/operator_frezerno-gravirovalnogo_stanka_s_chpu_890782585/write';      // Куда данные послать
$urlTo = 'https://www.avito.ru/profile/login?next=%2Fprofile';      // Куда данные послать
$login = 'tytr.trte@mail.ru';                          // Логин
$password = '1qazxsw2';                            // Пароль  
$auth = 'login='.$login.'&password='.$password;    // POST данные
$mes = '2oq.ru Сайт по поиску работы';
$comment = 'comment='.$mes;
$ch = curl_init();                                 // Инициализация сеанса
curl_setopt($ch, CURLOPT_URL, $urlTo);
curl_setopt($ch, CURLOPT_USERAGENT,'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.154 Safari/537.36');
curl_setopt($ch, CURLOPT_REFERER, 'http://www.avito.ru');
curl_setopt($ch, CURLOPT_POST,1);
curl_setopt($ch, CURLOPT_COOKIEJAR,$_SERVER['DOCUMENT_ROOT'].'/cookiefile.txt');
curl_setopt($ch, CURLOPT_POSTFIELDS, $auth);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);     // Говорим скрипту, чтобы он следовал за редиректами которые происходят во время авторизации
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt ($ch, CURLOPT_HTTPHEADER, array('Expect:')); // это необходимо, чтобы cURL не высылал заголовок на ожидание
$result = curl_exec($ch);
 
curl_setopt($ch, CURLOPT_URL, $urlOut);
curl_setopt($ch, CURLOPT_HEADER, 0);    // получать заголовки
curl_setopt($ch, CURLOPT_POST,1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $comment);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT,30);
curl_setopt($ch, CURLOPT_USERAGENT,'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.154 Safari/537.36');
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_COOKIEFILE,$_SERVER['DOCUMENT_ROOT'].'/cookiefile.txt');
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);     // Говорим скрипту, чтобы он следовал за редиректами которые происходят во время авторизации
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
$result = curl_exec($ch); // Забираем страниц
curl_close($ch);   
echo $result;

1 个答案:

答案 0 :(得分:-1)

申报,

$ch = curl_init();

再次发送另一个卷曲请求之前。