'SOUP.IO' herhangi bir API sağlamak değildir. Yani Iam PHP ile veri giriş ve göndermek için 'PHP Curl' kullanmaya çalışıyor.
(Curl) aracılığıyla başarıyla web sitesi giriş mümkün iam, ama ben Curl ile veri göndermek çalıştığınızda, bana 'Geçersiz kullanıcı' hatası veriyor.
Ben kodu ve web analiz çalıştım, ben Curl sadece 1-2 kurabiye değerlerini almak olduğunu bilmek geldi. Ben FireFox aynı sayfayı açtığında, bana 'SOUP.IO' ile ilgili 6-7 çerezleri gösterir nerede.
Bazı biri nasıl tüm bu 7 çerezleri değerleri almak için bana rehberlik eder.
Aşağıdaki çerezler Curl tarafından getable şunlardır:
soup_session_id
Following cookies are shown in Firefox (not through cUrl):
__qca, __utma, __utmb, __utmc, __utmz
Aşağıdaki benim Curl kodu:
<?php
session_start();
$cookie_file_path = getcwd()."/cookie/cookie.txt";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://www.soup.io');
curl_setopt($ch, CURLOPT_VERBOSE, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($ch, CURLOPT_HEADER, TRUE);
curl_setopt($ch, CURLOPT_ENCODING, 'gzip,deflate');
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file_path);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file_path);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3 (.NET CLR 3.5.30729) FirePHP/0.4');
curl_setopt($ch, CURLOPT_MAXREDIRS, 10);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
$result = curl_exec($ch);
curl_close($ch);
print_r($result);
?>
Bazı biri bu bakımdan bana rehberlik
Şimdiden teşekkürler