ถามเรื่อง curl + php ครับ

เริ่มโดย EspressoSmile, 22 กันยายน 2010, 19:11:49

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

EspressoSmile

อยากทราบว่าอยากให้มันเปิดหน้านั้นแล้วกรอกข้อมูล และ ดึงข้อมูลบางอย่างมาก่อน
และกรอกซ้ำอีก สามารถทำได้ไหมครับ
ปกติใช้แค่ดึง content อ่ะครับ :wanwan003:

DJJome

ไม่ค่อยเข้าใจโจทย์ครับ
แต่ cURL ทำได้ทั้ง get และ post นะครับ
น่าจะทำได้ครับ

meth

อะไรที่คนทำได้ โปรแกรมก็ทำได้ครับ

ถ้าแต่ละหน้า ต้องการ session หรือ cookie ในการทำงาน ก็ให้ curl เก็บ cookie ให้ด้วย

ตัวอย่าง
<?php
/* STEP 1. let's create a cookie file */
$ckfile tempnam ("/tmp""CURLCOOKIE");

/* STEP 2. visit the homepage to set the cookie properly */
$ch curl_init ("http://somedomain.com/");
curl_setopt ($chCURLOPT_COOKIEJAR$ckfile);
curl_setopt ($chCURLOPT_RETURNTRANSFERtrue);
$output curl_exec ($ch);

/* STEP 3. visit cookiepage.php */
$ch curl_init ("http://somedomain.com/cookiepage.php");
curl_setopt ($chCURLOPT_COOKIEFILE$ckfile);
curl_setopt ($chCURLOPT_RETURNTRANSFERtrue);
$output curl_exec ($ch);

/* here you can do whatever you want with $output */
?>


จาก http://coderscult.com/php/php-curl/2008/05/20/php-curl-cookies-example/

EspressoSmile

อ้างถึงจาก: DJJome ใน 22 กันยายน 2010, 22:16:15
ไม่ค่อยเข้าใจโจทย์ครับ
แต่ cURL ทำได้ทั้ง get และ post นะครับ
น่าจะทำได้ครับ

คือจะทำ autopost เข้าเว็บน่ะครับ
แล้วทีนี้มันมี captcha ซึ่งผมต้อง match ค่าไปให้ dechapter อ่านก่อน
ถ้าเกิดเปิดหน้านั้นใหม่อีกเพื่อมา กรอก captcha ตัวอักษรก็จะเปลี่ยนไป

หลักการทำงานเป็นแบบนี้ครับ
เปิดเว็บ -> ดึงรูปประมวลผล -> กรอกข้อมูล -> submit

อยากทราบว่าพอทำได้ไหมครับ