ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => ข้อความที่เริ่มโดย: naisuan ที่ 27 มิถุนายน 2017, 16:23:55



หัวข้อ: อยากทราบวิธีใช้งาน curl สำหรับดึงข้อมูลบางส่วนจากเว็ปไซต์อื่นครับ
เริ่มหัวข้อโดย: naisuan ที่ 27 มิถุนายน 2017, 16:23:55
สวัสดีครับ

พอดีอยากทำหน้าที่ดึงข้อมูลเกี่ยวกับ market data บางส่วน มาใช้ในเว็ปไซต์ที่ทำจาก wordpress แล้วบังเอิญไปอ่านเจอ curl
แต่อ่านแล้วยังไม่ค่อยเข้าใจว่าเราจะต้องไปดึงส่วนที่เราอยากได้ในเว็ปไซต์อื่นยังไง
หากมีตัวอย่างอยากจะขอนำไปประยุคต์ใช้สักหน่อยครับ

อยากจะได้จากเว็ปนี้ครับ (http://www.lsx.com.la/market/stock/daily.do?lang=en&issueCode=LA3000020005#)
หลัก ๆ อยากจะดึงตารางแสดงผลตัวเลข กับ กราฟมาใช้เท่านั้นครับ

ขอบคุณมาก ๆ ครับ


หัวข้อ: Re: อยากทราบวิธีใช้งาน curl สำหรับดึงข้อมูลบางส่วนจากเว็ปไซต์อื่นครับ
เริ่มหัวข้อโดย: cancanx ที่ 27 มิถุนายน 2017, 17:23:48
Curl หาอ่านได้ทั่วไป และต้องใช้พวก DOM Manipuration มาช่วยในการเข้าถึง DOM
และดึงข้อมูลออกมาง่ายๆ และจัดให้สวยๆ ก่อนครับ ส่วนมากจะจัดให้อยู่ในรูปแบบ Json ก่อน

ผมแนะนำตัวช่วยง่ายๆละกัน ลองใช้ https://www.import.io/ ดู

วิธีใช้
- กรอกชื่อเว็บ
- จบ ...
 :-X

คือมันจะตรวจหา pattern ของข้อมูลเอง ว่าควรจะดึงมาแบบไหน
หรือจะลากๆ สิ่งที่ต้องการก็ได้ครับ

ส่วนอีกเว็บลองใช้ https://scrapy.org/ ดูครับ คล้ายๆกัน
 :wanwan013:


หัวข้อ: Re: อยากทราบวิธีใช้งาน curl สำหรับดึงข้อมูลบางส่วนจากเว็ปไซต์อื่นครับ
เริ่มหัวข้อโดย: jatuphum ที่ 27 มิถุนายน 2017, 20:44:42
ถ้าใช้ php ดึงข้อมูลแนะนำตัวนี้ครับ http://simplehtmldom.sourceforge.net/


หัวข้อ: Re: อยากทราบวิธีใช้งาน curl สำหรับดึงข้อมูลบางส่วนจากเว็ปไซต์อื่นครับ
เริ่มหัวข้อโดย: smapan ที่ 28 มิถุนายน 2017, 10:10:36
ถ้าใช้ php ดึงข้อมูลแนะนำตัวนี้ครับ [url]http://simplehtmldom.sourceforge.net/[/url]


ใช้ดีมาก มาช่วยยัน


หัวข้อ: Re: อยากทราบวิธีใช้งาน curl สำหรับดึงข้อมูลบางส่วนจากเว็ปไซต์อื่นครับ
เริ่มหัวข้อโดย: naisuan ที่ 28 มิถุนายน 2017, 23:33:37
ขอบคุณทุกท่านมาก ๆ ครับ อยากกดน้ำใจแต่กดยังไม่ได้

แต่ผมไม่มีความรู้วิธีการนำไปใช้งานเลย ก็เลย เอาไปใช้ไม่เป็น พอลองหาวิธีใช้ในเนตก็ไม่ค่อยเหมือนกัน เลยมึนไปใหญ่.... :P

อย่างโค้ดตัวนี้

โค๊ด:
// Create DOM from URL or file
$html = file_get_html('http://www.google.com/');

// Find all images
foreach($html->find('img') as $element)
       echo $element->src . '<br>';

// Find all links
foreach($html->find('a') as $element)
       echo $element->href . '<br>';

หมายถึง สมมุตอยากหาทีเว็ปอะไรก็เปลี่ยนตรง กุเกิ้ลเป็นเว็ปที่เราอยากอ้างใช่ไหมครับ
ด้วยความไม่รู้จริง ๆ ผมก็เลยก้อปทั้งชุดไปวางไว้ในหน้าสร้าง snip php ใน wordpress แล้วลอง
เอาไปใช้ดู ก็ไม่มีอะไรเกิดขึ้น ก็เลยอยากจะขอความรู้หน่อยนะครับ อยากทำได้จริง ๆ แต่ความรู้เป็น 0 จริง ๆ ครับ

ขอบคุณมาก ๆ ครับ


หัวข้อ: Re: อยากทราบวิธีใช้งาน curl สำหรับดึงข้อมูลบางส่วนจากเว็ปไซต์อื่นครับ
เริ่มหัวข้อโดย: mootakang ที่ 29 มิถุนายน 2017, 11:29:26
ถ้าต้องการ 4TB . Disk จะรับอัตรา R/W  ได้ทันหรือเปล่าถ้าคนใสเข้าดูเยอะๆ