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
  1. $ch = curl_init( 'https://ssl.olx.pl/konto/?ref%5B0%5D%5Baction%5D=myaccount&ref%5B0%5D%5Bmethod%5D=index' );
  2. curl_setopt( $ch, CURLOPT_COOKIEFILE, 'olx.txt' );
  3. curl_setopt( $ch, CURLOPT_COOKIEJAR, 'olx.txt' );
  4. curl_setopt( $ch, CURLOPT_COOKIE, 'olx.txt');
  5. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
  6. curl_setopt($ch, CURLOPT_ENCODING, 'gzip');
  7. curl_setopt($ch, CURLOPT_ENCODING, 'deflate');
  8. curl_setopt( $ch, CURLOPT_REFERER, 'https://ssl.olx.pl/konto/?ref%5B0%5D%5Baction%5D=myaccount&ref%5B0%5D%5Bmethod%5D=index' );
  9. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
  10. curl_setopt( $ch, CURLOPT_POST, 1 );
  11. curl_setopt( $ch, CURLOPT_POSTFIELDS, 'login[email]=xxx&login[password]=xxx' );
  12. curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1 );
  13. curl_setopt($ch, CURLOPT_HEADER, true);
  14. $page = curl_exec($ch);
  15.  
  16. curl_setopt($ch, CURLOPT_URL, 'http://olx.pl/nowe-ogloszenie/');
  17. curl_setopt($ch, CURLOPT_HEADER, true);
  18. $page = curl_exec($ch);
  19.  
  20. $key=preg_match_all('#adding_key\]\" value\=\"(.*?)"#is ', $page, $out, PREG_PATTERN_ORDER);
  21. $key=$out[1][0];
  22.  
  23. $data='data[title]="test 1234 ble 45678"';
  24. $data.='&data[category_id]="386"';
  25. $data.='&data[param_price][0]="price"';
  26. $data.='&data[param_price][1]="998"';
  27. $data.='&data[private_business]="business"';
  28. $data.='&data[description]="test test test test test test"';
  29. $data.='&data[city_id]="33369"';
  30. $data.='&data[city]="Nowy Sącz, Małopolskie"';
  31. $data.='&loc-option="loc-opt-2"';
  32. $data.='&data[map_zoom]="12"';
  33. $data.='&data[map_lat]="49.62940"';
  34. $data.='&data[map_lon]="20.69075"';
  35. $data.='&data[person]="Kontakt"';
  36. $data.='&data[email]="mail@email.pl"';
  37. $data.='&data[phone]="123456789"';
  38. $data.='&data[payment_code]="promoted_ad_30"';
  39. $data.='&data[sms_number]="123456789"';
  40. $data.='&data[adding_key]='.$key.'';
  41.  
  42. curl_setopt($ch, CURLOPT_URL, 'http://olx.pl/nowe-ogloszenie/');
  43. curl_setopt($ch, CURLOPT_POSTFIELDS, $data );
  44. curl_setopt($ch, CURLOPT_HEADER, true);
  45. $page = curl_exec($ch);
  46.  
  47. curl_close($ch);


i dostaje odpowiedź

  1. HTTP/1.1 301 Moved Permanently
  2. Date: Thu, 16 Mar 2017 15:18:37 GMT
  3. Set-Cookie: PHPSESSID=2k72td5arr88fj2cqk92cekrg6; path=/; domain=.olx.pl; secure; HttpOnly
  4. Expires: Thu, 19 Nov 1981 08:52:00 GMT
  5. Cache-Control: no-store, no-cache, must-revalidate
  6. Pragma: no-cache
  7. 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>
  8. X-B: tablica-dc4-274
  9. X-T: D=32846 t=1489677517411925
  10. Content-Length: 0
  11. Content-Type: text/html; charset=UTF-8


wie ktoś gdzie gdzie błąd?