ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => หัวข้อเริ่มโดย: ddtoe ใน 20 มิถุนายน 2013, 12:40:56

ชื่อเรื่อง: มีวิธีเก็บข้อมูลจาก TagHtml ที่เป็น ajax ไหมครับ??
โพสต์โดย: ddtoe ใน 20 มิถุนายน 2013, 12:40:56
ผมสามารถเก็บข้อมูลใน TagHtml ที่เป็น ajax ได้ไหม ??
ถ้าได้ช่วยแนะนำด้วยนะครับ

ตัวอย่าง
หน้า Code ต้นฉบับ <div id="showData"></div>
หน้า Browser <div id="showData">1010</div>
ชื่อเรื่อง: Re: มีวิธีเก็บข้อมูลจาก TagHtml ที่เป็น ajax ไหมครับ??
โพสต์โดย: ddtoe ใน 22 มิถุนายน 2013, 10:59:37
เงียบๆๆๆ
ชื่อเรื่อง: Re: มีวิธีเก็บข้อมูลจาก TagHtml ที่เป็น ajax ไหมครับ??
โพสต์โดย: gp72343 ใน 22 มิถุนายน 2013, 12:11:58
อ่านคำถามแล้ว ผมก็ยัง งงๆ อยู่เลยครับ :wanwan023:
ชื่อเรื่อง: Re: มีวิธีเก็บข้อมูลจาก TagHtml ที่เป็น ajax ไหมครับ??
โพสต์โดย: ddtoe ใน 22 มิถุนายน 2013, 12:48:26
อ้างถึงจาก: gp72343 ใน 22 มิถุนายน 2013, 12:11:58
อ่านคำถามแล้ว ผมก็ยัง งงๆ อยู่เลยครับ :wanwan023:

ajax จะแสดงข้อมูลตอนรันหน้า Browser ก็เป็นจะแบบนี้

จำนวน :1010

แต่ถ้าเข้าไปดู Code ที่เป็น Html เราจะพบแค่ Tag html เปล่าๆแบบนี้

จำนวน :<div id="showData"></div>

คำถาม ??

ถ้าผมต้องการข้อมูล 1010 ผมต้องทำอย่างไร

ผมใช้ preg_match ข้อมูลที่ได้คือว่างเปล่า เพราะ  preg_match เข้าไปจับ Tag html ได้แต่ไม่สามารถจับข้อมูลที่มีอยู่ได้เพราะเป็น ajax
ถ้าผมจะต้องใช้ json ในการทำช่วยแนะนำด้วย 
ชื่อเรื่อง: Re: มีวิธีเก็บข้อมูลจาก TagHtml ที่เป็น ajax ไหมครับ??
โพสต์โดย: moshikub1 ใน 22 มิถุนายน 2013, 13:00:02
ถ้าเข้าใจไม่ผิด เราก็ไปดักจับที่ ajax response มาเลยคับ
ชื่อเรื่อง: Re: มีวิธีเก็บข้อมูลจาก TagHtml ที่เป็น ajax ไหมครับ??
โพสต์โดย: ball6847 ใน 22 มิถุนายน 2013, 13:05:28
หมายความว่าคุณ จขกท กำลังเขียน php สคริปท์เพื่อดึงข้อมูลจากหน้าเว็บ บังเอิญว่า ข้อมูลที่ต้องการดันเป็นข้อมูลที่เรียกกจาก ajax ทำให้ไม่มีการแสดงข้อมูลใน source code

เปิด firebug ไปที่แท็บ network ไปที่แท็บย่อย xhr ดู request มันว่าไปที่ url ไหน ด้วย method อะไร + parameter อะไรบ้าง แล้วก็เขียน php request ไปที url นั้นโดยตรง

นี่เป็นเรื่องของ http ถ้าเข้าใจวิธีการสื่อสาร จขกท จะไม่งงว่าเอาข้อมูลจาก ajax มายังงัย
ชื่อเรื่อง: Re: มีวิธีเก็บข้อมูลจาก TagHtml ที่เป็น ajax ไหมครับ??
โพสต์โดย: ddtoe ใน 22 มิถุนายน 2013, 13:34:58
ขอบคุณครับมากครับ ทุกท่าน ผมยังต้องฝึกอีกเยอาะครับ !!
ชื่อเรื่อง: Re: มีวิธีเก็บข้อมูลจาก TagHtml ที่เป็น ajax ไหมครับ??
โพสต์โดย: dekmv ใน 22 มิถุนายน 2013, 15:15:10
จับที่ ajax response สิครับ... :-[
ชื่อเรื่อง: Re: มีวิธีเก็บข้อมูลจาก TagHtml ที่เป็น ajax ไหมครับ??
โพสต์โดย: xvlnw.com ใน 22 มิถุนายน 2013, 15:31:44
ส่งค่ากลับมา 2 ค่าครับ

- ค่าที่จะแสดงเป็น html บนเว็บต่อไป
- ค่าที่เราจะเอาไปใช้งาน

ไม่ต้องเช็ค preg อะไรทั้งสิ้น เอามาใช้งานได้เลย :)
ชื่อเรื่อง: Re: มีวิธีเก็บข้อมูลจาก TagHtml ที่เป็น ajax ไหมครับ??
โพสต์โดย: siammbk ใน 22 มิถุนายน 2013, 17:48:37
ใช้ curl  :wanwan021:
ชื่อเรื่อง: Re: มีวิธีเก็บข้อมูลจาก TagHtml ที่เป็น ajax ไหมครับ??
โพสต์โดย: ddtoe ใน 23 มิถุนายน 2013, 01:40:26
มีตัวอย่างหรือเว็บ แนะนำไหมครับผมไม่เคยทำครับแนะนำผมด้วย ขอบคุณมากครับ??

ผมต้องการตัวเลขในภาพผมทำต้องอย่างไรครับ

ลิ้งร้าน h**p://item.taobao.com/item.htm?id=13445000127

tag ที่ต้องการข้อมูล <em class="J_TDealCount"></em>

(http://www.binder.site90.com/Pic/000005.jpg)
ชื่อเรื่อง: Re: มีวิธีเก็บข้อมูลจาก TagHtml ที่เป็น ajax ไหมครับ??
โพสต์โดย: ddtoe ใน 24 มิถุนายน 2013, 21:13:58
สงสารกันหน่อยได้ไหม  !!
ชื่อเรื่อง: Re: มีวิธีเก็บข้อมูลจาก TagHtml ที่เป็น ajax ไหมครับ??
โพสต์โดย: ddtoe ใน 04 กรกฎาคม 2013, 18:04:21
ทำได้และครับขอบคุณทุกท่านสำหรับคำแนะนำ
เครื่องมือที่ใช้ก็

1. preg_match
2. preg_match_all
3. json_decode

กว่าจะจับได้หมด เว็บเค้าส่งข้อมูลแบบ json  ขอบคุณมากครับๆ