ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingงงมากครับ LAZADA ดึง CURL ได้บ้างไม่ได้บ้าง
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: งงมากครับ LAZADA ดึง CURL ได้บ้างไม่ได้บ้าง  (อ่าน 1029 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
romance69
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 169
ออฟไลน์ ออฟไลน์

กระทู้: 2,159



ดูรายละเอียด เว็บไซต์
« เมื่อ: 22 มกราคม 2017, 14:25:26 »

สอบถามหน่อยครับผมงมมาหลายวันแล้วครับ
ผมใช้ CURL ดึงหน้าสินค้าของ Lazada มาถ้ารันในหน้า Localhost ก็รันได้ปกตินะครับ
พอมารันผ่านโฮส มันโหลดหน้าสินค้าได้บ้างไม่ได้บ้าง คือมัน TimeOut บ่อยมากๆ เลยครับ

เลยอยากสอบถามพอมีวิธีแก้ไขไหมครับ
อันนี้โค้ดตัวอย่างที่ผมใช้รันนะครับ

โค๊ด:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
curl_setopt($ch, CURLOPT_TIMEOUT, 60);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36');
$page = curl_exec($ch);
curl_close($ch);
echo $page;

ถ้าไปรันใน Localhost มันจะรันได้ปกติเลยครับ แต่พอเอาไปรันผ่านโฮส ช้าและก็ Timeout ตลอดเลย
เหล่าเทพๆ ช่วยชี้แนะทางสว่างให้ทีครับ งมมา 2 3 วันแล้วครับ เทียบไม่ได้นอนเลย
 Lips Sealed
บันทึกการเข้า
smapan
Global Moderator
เจ้าพ่อบอร์ดเสียว
*****

พลังน้ำใจ: 643
ออฟไลน์ ออฟไลน์

กระทู้: 8,272



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 22 มกราคม 2017, 14:46:58 »

1.cookie
2.login
บันทึกการเข้า

จูมล่าโฮส สยามโฮสเว็บ modty.com
รวมที่พัก เช่ารายวัน ที่พักเช่ารายเดือนมากที่สุดแจ่มจริง
***Tel 083-757-1515 ติดปัญหา Joomla ตรงไหนรับปรึกษาฟรี โทรมาเถอะครับ ถ้าตอบได้ช่วยแน่นอน ไม่มีกั้ก. ***
romance69
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 169
ออฟไลน์ ออฟไลน์

กระทู้: 2,159



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 22 มกราคม 2017, 23:12:57 »

1.cookie
2.login

ขยายความหมายให้หน่อยครับพี่ ผมไม่เข้าใจครับ  wanwan017
บันทึกการเข้า
smapan
Global Moderator
เจ้าพ่อบอร์ดเสียว
*****

พลังน้ำใจ: 643
ออฟไลน์ ออฟไลน์

กระทู้: 8,272



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 23 มกราคม 2017, 01:16:43 »

1.cookie
2.login

ขยายความหมายให้หน่อยครับพี่ ผมไม่เข้าใจครับ  wanwan017

https://curl.haxx.se/libcurl/c/CURLOPT_COOKIE.html
บันทึกการเข้า

จูมล่าโฮส สยามโฮสเว็บ modty.com
รวมที่พัก เช่ารายวัน ที่พักเช่ารายเดือนมากที่สุดแจ่มจริง
***Tel 083-757-1515 ติดปัญหา Joomla ตรงไหนรับปรึกษาฟรี โทรมาเถอะครับ ถ้าตอบได้ช่วยแน่นอน ไม่มีกั้ก. ***
tawatchairakpue
Newbie
*

พลังน้ำใจ: 1
ออฟไลน์ ออฟไลน์

กระทู้: 4



ดูรายละเอียด
« ตอบ #4 เมื่อ: 23 มกราคม 2017, 02:00:04 »

1.ถ้าเกิด timeout บนโฮสต์ อาจะเป็นเพราะว่าโฮสต์ set timeout ไว้ที่ 30 - 60 วินาที.
2.รันบน localhost แล้วทำงานได้ปกติ ไม่เกิด timeout อาจเป็นเพราะมีการเรียกใช้ฟังชั้น set_time_limit(0); ini_set('max_execution_time', 0); อะไรประมาณนี้ ครับ.
บันทึกการเข้า
smapan
Global Moderator
เจ้าพ่อบอร์ดเสียว
*****

พลังน้ำใจ: 643
ออฟไลน์ ออฟไลน์

กระทู้: 8,272



ดูรายละเอียด เว็บไซต์
« ตอบ #5 เมื่อ: 23 มกราคม 2017, 09:32:24 »

1.ถ้าเกิด timeout บนโฮสต์ อาจะเป็นเพราะว่าโฮสต์ set timeout ไว้ที่ 30 - 60 วินาที.
2.รันบน localhost แล้วทำงานได้ปกติ ไม่เกิด timeout อาจเป็นเพราะมีการเรียกใช้ฟังชั้น set_time_limit(0); ini_set('max_execution_time', 0); อะไรประมาณนี้ ครับ.

ถ้าเราใช้คนเดียว ตั้งไว้เลย 6000  Shocked
บันทึกการเข้า

จูมล่าโฮส สยามโฮสเว็บ modty.com
รวมที่พัก เช่ารายวัน ที่พักเช่ารายเดือนมากที่สุดแจ่มจริง
***Tel 083-757-1515 ติดปัญหา Joomla ตรงไหนรับปรึกษาฟรี โทรมาเถอะครับ ถ้าตอบได้ช่วยแน่นอน ไม่มีกั้ก. ***
codernu
Newbie
*

พลังน้ำใจ: 2
ออฟไลน์ ออฟไลน์

กระทู้: 21



ดูรายละเอียด
« ตอบ #6 เมื่อ: 23 มกราคม 2017, 09:42:21 »

ผมว่าเค้าน่าจะเขียนระบบป้องกันการยิงรัว ๆ เอาไว้หรือเปล่าครับ ลองเพิ่มการใช้ Proxy เข้ามาช่วยดูครับ

 Tongue Tongue
บันทึกการเข้า

เราจะรวยไปด้วยกัน @__@
romance69
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 169
ออฟไลน์ ออฟไลน์

กระทู้: 2,159



ดูรายละเอียด เว็บไซต์
« ตอบ #7 เมื่อ: 23 มกราคม 2017, 10:52:31 »

ขอบคุณสำหรับทุกคำแนะนำนะครับ +1 ให้ทักคนเลย

proxy ก็เข้าไม่ได้เหมือนกันครับ ช้ามากเลย
บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์