PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : نوشتن ربات با php



billgivz
February 5th, 2015, 22:14
سلام دوستان من میخوام یک ربات بنویسم که وارد یک url بشه

و بیاد عدد 5.00 رو از صحفه استخراج کنه . لطفا منو راهنمایی کنید که چه جوری میشه این کار رو انجام . اگه آموزشی هست بفرمایید



<html>
<head>
</head>

<body>

<form action="#" method="post">
<button type="submit" class="no-uniform option-button fav-button">
<span class="odds">5.00</span>
<span class="option-name">AZ pp</span>
</button>
</form>

</body>
</html>

shahinmq
February 5th, 2015, 22:19
با استفاده از curl این امکان شدنی هستش :

PHP: curl_setopt - Manual (http://php.net/manual/en/function.curl-setopt.php)

billgivz
February 5th, 2015, 22:27
با استفاده از curl این امکان شدنی هستش :

PHP: curl_setopt - Manual (http://php.net/manual/en/function.curl-setopt.php)


امکانش هست واسه کد بالا یک مثال بزنید . من یکم گیچ شدم

shahinmq
February 5th, 2015, 22:40
php: Get html source code with cURL - Stack Overflow (http://stackoverflow.com/questions/3592270/php-get-html-source-code-with-curl)

نمونه

billgivz
February 5th, 2015, 23:01
php: Get html source code with cURL - Stack Overflow (http://stackoverflow.com/questions/3592270/php-get-html-source-code-with-curl)

نمونه


ممنون از پاسخ شماا


اگه قسمتی از سایت بصورت ایجکسی بود اون موقعه باید چیکار کرد ؟؟؟

من هر کاری میکنم جزء محتویات نشان داده شده نیست !

shahinmq
February 6th, 2015, 02:39
اطلاع زیادی در رابطه با اینکه ایجکس باشه ندارم ، اما احتمال میدم با curl می تونید پارامتری رو ارسال کنید تا ایجکس نمایش داده بشه(درواقع ایجکس باید پارامتری بگیره تا اون قسمت نمایان بشه)

- - - Updated - - -

درضمن با stristr خیلی راحت می تونید جستجو کنید.با حروف فارسی هم مشکلی نداشت.تست شد :



$ch = curl_init("http://www.eagletm.net/");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_BINARYTRANSFER, true);
$content = curl_exec($ch);
curl_close($ch);
if(stristr($content,"eagle"))
echo "Found";
else
echo "not found";

niseco
February 16th, 2015, 14:15
در خصوص استخراج متن مورد نظرتون با استفاده از preg_match این پست رو ببینید:
http://www.webhostingtalk.ir/f148/135475/#post1280103

در خصوص ajax call در صفحات هم این پست رو ببینید:
http://www.webhostingtalk.ir/f148/135146/#post1280131