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

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

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

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

กระทู้: 7



ดูรายละเอียด เว็บไซต์
« เมื่อ: 14 กุมภาพันธ์ 2012, 21:41:02 »

 คือตอนนี้ผมกำลังทำโปรเจคจบอยู่นะครับ เป็นการไปดึงข้อมูลกระทู้และก็คอมเม้นต่างๆ ในเว็บ Pantip แล้วเอามาวิเคราะห์นะครับ แต่มีปัญหาตรงที่ผมไม่มีความรู้ด้านเว็บเลย เลยไม่รู้ว่าจะไปดึงข้อมูลมาได้ยังไง ที่คิดไว้ก็คือไปตัดเอาข้อความจาก file HTML โดยตรงเลยโดยอาศัย Tag เป็นตัวกำหนดขอบเขตว่าส่วนไหนเป็น หัวข้อ เนื่อหา ผู้โพส วันเวลา แต่ก็เกิดปัญหาว่ามีส่วนหนึ่งที่ผมต้องการมากคือตรง "ถูกใจ" ที่จะแสดงคนที่มาถูกใจโพส แต่ใน source HTML มันไม่มีส่วนนี้แสดงอยู่รู้สึกว่ามันน่าจะเป็น java script นะครับ มีใครพอจะทราบไหมครับว่าจะมีวิธีไหนในการเก็บข้อมูลนี้มาได้นะครับ  
« แก้ไขครั้งสุดท้าย: 14 กุมภาพันธ์ 2012, 21:43:27 โดย allcadet » บันทึกการเข้า

http://www.allcadet.com แหล่งความรู้ สู่นายร้อย
EntServ
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,366



ดูรายละเอียด
« ตอบ #1 เมื่อ: 14 กุมภาพันธ์ 2012, 21:44:48 »

โห ของยากเลยทีเดียว  Tongue
บันทึกการเข้า

รับทำระบบ Streaming Server อยากได้เว็บสตรีมมิ่งหล่อๆ ติดต่อ PM ครับ
allcadet
Newbie
*

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

กระทู้: 7



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 14 กุมภาพันธ์ 2012, 22:02:10 »

สงสัยคงต้องไปศึกษา java script มาซะแล้ว ไม่ค่อยได้สนใจด้านเว็บเลยลำบากซะแล้วงานนี้ ^^
บันทึกการเข้า

http://www.allcadet.com แหล่งความรู้ สู่นายร้อย
X-ZYTE
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,639



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 14 กุมภาพันธ์ 2012, 22:06:11 »

ไม่ต้องรีบครับรอก่อน รู้สึกว่าภายในกลางปีนี้ pantip จะรีแบรนด์ใหม่หมดครับ
บันทึกการเข้า
mean
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,009



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 14 กุมภาพันธ์ 2012, 22:09:04 »

ยากตรงที่ไม่มีความรู้นี่หละครับ แต่ไม่เป็นไรพยามกันได้ จริงๆ โปรเจค ควรทำในสิ่งที่เราพอรู้ พอเข้าใจ และทำได้ดี ก็จะไม่เหนือยมากครับ

1. ใช้เขียนด้วย php / c / exe ก็ได้ครับ
หากใช้ php ศึกษาเรื่อง curl / get content

ดึง 1 url ทำการวิเคราห์ อาจจะจาก meta / title tag ว่าเกี่ยวกับเรื่องอะไร

ทำการดึงข้อมูลใน page ศึกษาเรื่อง regex / regular expression
preg_match / preg_match_all เพื่อตัดส่วนที่ต้องการ

ออกแบบอัลกอ ตามต้องการ... สู้ๆ ครับ
บันทึกการเข้า

allcadet
Newbie
*

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

กระทู้: 7



ดูรายละเอียด เว็บไซต์
« ตอบ #5 เมื่อ: 14 กุมภาพันธ์ 2012, 22:23:21 »

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

ตอนแรกที่คิดทำ คือคิดแต่ส่วนแกนหลักที่เป็นตัววิเคราะห์ข้อมูลนะครับว่าตรงกับเรื่องที่อยากทำ ไม่ได้สนใจเรื่องอื่นเลย 55

อีกข้อที่อยากถามครับ คือพอดีงานนี้ผมเขียนด้วย java นะครับ และเคยเห็นว่า java ก็มี jsp
ที่ใช้เขียนเว็บลักษณะเดียวกับ psp ถ้าผมใช้ jsp เขียนนี้เรื่องหลักๆ ที่ผมต้องดูนี้มีอะไรบ้างอ่ะครับ
บันทึกการเข้า

http://www.allcadet.com แหล่งความรู้ สู่นายร้อย
consensus
สมุนแก๊งเสียว
*

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

กระทู้: 904



ดูรายละเอียด
« ตอบ #6 เมื่อ: 14 กุมภาพันธ์ 2012, 23:44:03 »

ขอถามก่อนนะครับ ส่วนตัวแล้ว jsp ก็จะเขียนเหมือนๆกับ php ครับ

แต่ jsp จะไปเป็น java + html ครับ ถ้ามีพื้นทางการเเขียนโปรแกรมอยู่แล้วลองศึกษาดูครับไม่ยากเท่าไหร่ครับ
บันทึกการเข้า

MeenyFancy
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,270



ดูรายละเอียด
« ตอบ #7 เมื่อ: 15 กุมภาพันธ์ 2012, 00:31:10 »

ถูกใจ มันเป็น ajax ครับ ต้องแอบไปดึงของเขามาอีกที
บันทึกการเข้า

iahc
Newbie
*

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

กระทู้: 52



ดูรายละเอียด
« ตอบ #8 เมื่อ: 15 กุมภาพันธ์ 2012, 00:34:28 »

คนที่ถูกใจกระทู้ http://www.pantip.com/cafe/wah...topic/X11687436/X11687436.html
เราก็ request ไปที่ http://www.pantip.com/cafe/wah.../topic/X11687436/X11687436.txt (เปลี่ยนจาก .html เป็น .txt)
แล้วมันจะ response ออกมาเป็น text ( Content-Type=text/plain ) โดยแต่ละแถวจะมีชื่อคนที่ถูกใจภายในกระทู้นี้
ตัวเลขข้างหน้า หมายถึง ความเห็นที่เขาถูกใจ
0 หมายถึง กระทู้

ลองไปไล่ดูอีกทีนะครับ ผมก็ไม่มั่นใจ พอดีอยากรู้เลยไล่ดูเล่นๆ
« แก้ไขครั้งสุดท้าย: 15 กุมภาพันธ์ 2012, 11:56:57 โดย iahc » บันทึกการเข้า

<seo>กำลังหัดทำเสียวครับ</seo>  ^_^
vargus9
Newbie
*

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

กระทู้: 15



ดูรายละเอียด
« ตอบ #9 เมื่อ: 15 กุมภาพันธ์ 2012, 11:12:25 »

คนที่ถูกใจกระทู้ http://www.pantip.com/cafe/wah...topic/X11687436/X11687436.html
เราก็ request ไปที่ http://www.pantip.com/cafe/wah.../topic/X11687436/X11687436.txt
แล้วมันจะ response ออกมาเป็น text


โฮ่ มี url อื่นที่น่าสนใจอีกปะครับ
บันทึกการเข้า
allcadet
Newbie
*

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

กระทู้: 7



ดูรายละเอียด เว็บไซต์
« ตอบ #10 เมื่อ: 15 กุมภาพันธ์ 2012, 19:49:02 »

ขอบคุณทุกท่านมากครับ เริ่มเห็นแนวทางแล้วละครับ

ที่ผมอยากจะใช้ jsp ก็เพราะคุ้นเคยกับ java นะครับ

และยังไม่เคยเขียน php ด้วยนะครับ แต่ที่ผมยังสงสัยคือ

ถ้าผมใช้ jsp ผมจะใช้อะไรดึงข้อมูลอ่ะครับ เพราะของ curl

ของ php มันเป็น library ที่มีคนเขียนเพื่มมา ไม่รู้ว่า jsp

จะมี library แบบนี้รึเปล่าครับ
บันทึกการเข้า

http://www.allcadet.com แหล่งความรู้ สู่นายร้อย
MeenyFancy
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,270



ดูรายละเอียด
« ตอบ #11 เมื่อ: 15 กุมภาพันธ์ 2012, 20:28:08 »

java กับ php โครงสร้างภาษาไม่แตกต่างกันครับ  syntaxพื้นฐานเหมือนกันเด๊ะ
แต่ php มีความ compatible สูงกว่า

ลอง php ก็ไม่ยากนะครับ
ส่วนตัวผมเพิ่งหัด php ช่วงหลังปีใหม่ ก็สนุกดีอะภาษานี้
บันทึกการเข้า

iahc
Newbie
*

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

กระทู้: 52



ดูรายละเอียด
« ตอบ #12 เมื่อ: 15 กุมภาพันธ์ 2012, 22:58:58 »

ขอบคุณทุกท่านมากครับ เริ่มเห็นแนวทางแล้วละครับ

ที่ผมอยากจะใช้ jsp ก็เพราะคุ้นเคยกับ java นะครับ

และยังไม่เคยเขียน php ด้วยนะครับ แต่ที่ผมยังสงสัยคือ

ถ้าผมใช้ jsp ผมจะใช้อะไรดึงข้อมูลอ่ะครับ เพราะของ curl

ของ php มันเป็น library ที่มีคนเขียนเพื่มมา ไม่รู้ว่า jsp

จะมี library แบบนี้รึเปล่าครับ


library ก็ของ Apache ครับ ชื่อ HttpComponents Client  ซึ่งอยู่ในโปรเจค Apache HttpComponents  http://hc.apache.org/index.html
แต่ถ้าจะใช้เพื่อดึงข้อมูลเฉยๆ ใช้แค่ class ใน SDK คือ java.net.URL  ก็เพียงพอแล้วครับ
บันทึกการเข้า

<seo>กำลังหัดทำเสียวครับ</seo>  ^_^
rukyee
Newbie
*

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

กระทู้: 65



ดูรายละเอียด เว็บไซต์
« ตอบ #13 เมื่อ: 16 กุมภาพันธ์ 2012, 00:07:50 »

 สู้ๆ คับ wanwan003
บันทึกการเข้า

ทดสอบ#1 www.snsdthai.com
ทดสอบ#2 www.inspire-market.com
kikapu2629
คนรักเสียว
*

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

กระทู้: 172



ดูรายละเอียด เว็บไซต์
« ตอบ #14 เมื่อ: 16 กุมภาพันธ์ 2012, 11:04:24 »

ไม่ลองไม่รุ้ครับ
บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์