Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: problem z cURL
Forum PHP.pl > Forum > PHP
cudny
Witam

mam mały problemik...
muszę sobie wyciągnąć troszki danych z witryny www.werk.nl
mam skrypcik i niestety witryna coś chyba sprawdza i wypluwa taką wadomość:
"Er is een systeemfout opgetreden. Neem contact op met de systeembeheerder om dit probleem op te lossen."
PL - Błąd systemu. Skontaktuj się z administratorem systemu, aby rozwiązać ten problem.

poniżej skrypt:

  1. function getPage ($url, $referer='', $post='') {
  2. $curl = curl_init();
  3. if(!empty($post)) {
  4. curl_setopt($curl, CURLOPT_POST, 1);
  5. curl_setopt($curl, CURLOPT_POSTFIELDS, $post);
  6. } else {
  7. curl_setopt($curl, CURLOPT_POST, 0);
  8. }
  9. if( empty($referer) or $referer == '' ) $referer = $url;
  10.  
  11. curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
  12.  
  13.  
  14. curl_setopt($curl, CURLOPT_REFERER, $referer);
  15. curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
  16. curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
  17. curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
  18. curl_setopt($curl, CURLOPT_AUTOREFERER, 1);
  19. curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 60);
  20. curl_setopt($curl, CURLOPT_TIMEOUT, 60);
  21. curl_setopt($curl, CURLOPT_MAXREDIRS, 55);
  22. curl_setopt($curl, CURLOPT_COOKIEFILE, dirname(__FILE__).'/cookiefile');
  23. curl_setopt($curl, CURLOPT_COOKIEJAR, dirname(__FILE__).'/cookiefile');
  24. curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2)");
  25. curl_setopt($curl, CURLOPT_HEADER, false);
  26. curl_setopt($curl, CURLOPT_URL, $url);
  27.  
  28. $result = curl_exec($curl);
  29. curl_close ($curl);
  30. return $result;
  31. }
  32.  
  33. $url = 'https://www.werk.nl/portal/page/portal?_type=portlet&_decoration=true&_providerid=7849498&_portletid=5&_referencepath=1311710_PORTLET5_7849498&_pref=36_1735906_36_125081_125081&_backurl=https%3A%2F%2Fwww.werk.nl%2Fwerk_nl%2Fwerknemer&_mode=6&_title=VacatureZoeken&__ora_wsrp_state=wsrp%3Anormal&_atarget=36_1735906_36_125081_125081&__ora_type=block&%3Bwsrp-mode=wsrp%3Aview&%3Bwsrp-windowState=wsrp%3Anormal&%3Bwsrp-secureURL=false&ACTION_TOKEN=1280821763470';
  34. $result = getPage(
  35. $url,
  36. 'https://www.werk.nl/werk_nl/werknemer',
  37. 'activesubmit=false&'.
  38. 'formId=snel_zoeken&'.
  39. 'requestedProgress=0&'.
  40. 'current_question=snel_zoeken&'.
  41. 'ALFANUMERICFIELD_TREFWOORD_ZOEKEN=lasser&'.
  42. 'CHECKBOXFIELD_PROVINCIES=13&'.
  43. 'CHECKBOXFIELD_PROVINCIES=1&'.
  44. 'CHECKBOXFIELD_PROVINCIES=2&'.
  45. 'CHECKBOXFIELD_PROVINCIES=3&'.
  46. 'CHECKBOXFIELD_PROVINCIES=4&'.
  47. 'CHECKBOXFIELD_PROVINCIES=5&'.
  48. 'CHECKBOXFIELD_PROVINCIES=6&'.
  49. 'CHECKBOXFIELD_PROVINCIES=7&'.
  50. 'CHECKBOXFIELD_PROVINCIES=8&'.
  51. 'CHECKBOXFIELD_PROVINCIES=9&'.
  52. 'CHECKBOXFIELD_PROVINCIES=10&'.
  53. 'CHECKBOXFIELD_PROVINCIES=11&'.
  54. 'CHECKBOXFIELD_PROVINCIES=12&'.
  55. 'ep_action=Zoek een vacature'
  56. );
  57.  
  58. echo '<pre>';
  59. print_r($result);
  60. echo '</pre>';


Proszę o pomoc, bardzo mi zależy na tym ;]
erix
A nie wpadłeś na to, że administracja przygotowała się na coś takiego? tongue.gif
cudny
nie wydaje mi sie smile.gif, miecha temu robiłem coś podobnego na tym serwisie i hulało ;p
dali jakieś badziewne zabezpieczenie i już od wczoraj szukam sad.gif
jeśli ktoś jest w stanie podpowiedzieć mi czego jeszcze mogę użyć będę bardzo wdzięczny biggrin.gif

pzdr
erix
Cytat
dali jakieś badziewne zabezpieczenie i już od wczoraj szukam

A my nie pomagamy w ich omijaniu.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.