Witam, próbuje zautomatyzować dodawanie ogłoszeń w olx, bo dodanie 200 ogłoszeń jest tragedią ciągle trzeba czekać jak zatrybi
naskrobałem na szybko coś takiego
$ch = curl_init( 'https://ssl.olx.pl/konto/?ref%5B0%5D%5Baction%5D=myaccount&ref%5B0%5D%5Bmethod%5D=index' );
curl_setopt( $ch, CURLOPT_COOKIEFILE, 'olx.txt' );
curl_setopt( $ch, CURLOPT_COOKIEJAR, 'olx.txt' );
curl_setopt( $ch, CURLOPT_COOKIE, 'olx.txt');
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_ENCODING, 'gzip');
curl_setopt($ch, CURLOPT_ENCODING, 'deflate');
curl_setopt( $ch, CURLOPT_REFERER, 'https://ssl.olx.pl/konto/?ref%5B0%5D%5Baction%5D=myaccount&ref%5B0%5D%5Bmethod%5D=index' );
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt( $ch, CURLOPT_POST, 1 );
curl_setopt( $ch, CURLOPT_POSTFIELDS, 'login[email]=xxx&login[password]=xxx' );
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt($ch, CURLOPT_HEADER, true);
$page = curl_exec($ch);
curl_setopt($ch, CURLOPT_URL, 'http://olx.pl/nowe-ogloszenie/');
curl_setopt($ch, CURLOPT_HEADER, true);
$page = curl_exec($ch);
$key=preg_match_all('#adding_key\]\" value\=\"(.*?)"#is ', $page, $out, PREG_PATTERN_ORDER
); $key=$out[1][0];
$data='data[title]="test 1234 ble 45678"';
$data.='&data[category_id]="386"';
$data.='&data[param_price][0]="price"';
$data.='&data[param_price][1]="998"';
$data.='&data[private_business]="business"';
$data.='&data[description]="test test test test test test"';
$data.='&data[city_id]="33369"';
$data.='&data[city]="Nowy Sącz, Małopolskie"';
$data.='&loc-option="loc-opt-2"';
$data.='&data[map_zoom]="12"';
$data.='&data[map_lat]="49.62940"';
$data.='&data[map_lon]="20.69075"';
$data.='&data[person]="Kontakt"';
$data.='&data[email]="mail@email.pl"';
$data.='&data[phone]="123456789"';
$data.='&data[payment_code]="promoted_ad_30"';
$data.='&data[sms_number]="123456789"';
$data.='&data[adding_key]='.$key.'';
curl_setopt($ch, CURLOPT_URL, 'http://olx.pl/nowe-ogloszenie/');
curl_setopt($ch, CURLOPT_POSTFIELDS, $data );
curl_setopt($ch, CURLOPT_HEADER, true);
$page = curl_exec($ch);
curl_close($ch);
i dostaje odpowiedź
HTTP/1.1 301 Moved Permanently
Date: Thu
, 16 Mar 2017 15
:18
:37 GMT
Set-Cookie: PHPSESSID=2k72td5arr88fj2cqk92cekrg6; path=/; domain=.olx.pl; secure; HttpOnly
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate
Pragma: no-cache
location: <a href="https://www.olx.pl/konto/?ref%5B0%5D%5Baction%5D=adding&ref%5B0%5D%5Bmethod%5D=index" target="_blank">https://www.olx.pl/konto/?ref%5B0%5D%5Bacti...method%5D=index</a>
X-B: tablica-dc4-274
X-T: D=32846 t=1489677517411925
Content-Length: 0
Content-Type: text/html; charset=UTF-8
wie ktoś gdzie gdzie błąd?