ขอปรึกษาวิธีการดึงข้อมูลจากเว็บ Pantip ครับ

เริ่มโดย allcadet, 14 กุมภาพันธ์ 2012, 21:41:02

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

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

allcadet

 คือตอนนี้ผมกำลังทำโปรเจคจบอยู่นะครับ เป็นการไปดึงข้อมูลกระทู้และก็คอมเม้นต่างๆ ในเว็บ Pantip แล้วเอามาวิเคราะห์นะครับ แต่มีปัญหาตรงที่ผมไม่มีความรู้ด้านเว็บเลย เลยไม่รู้ว่าจะไปดึงข้อมูลมาได้ยังไง ที่คิดไว้ก็คือไปตัดเอาข้อความจาก file HTML โดยตรงเลยโดยอาศัย Tag เป็นตัวกำหนดขอบเขตว่าส่วนไหนเป็น หัวข้อ เนื่อหา ผู้โพส วันเวลา แต่ก็เกิดปัญหาว่ามีส่วนหนึ่งที่ผมต้องการมากคือตรง "ถูกใจ" ที่จะแสดงคนที่มาถูกใจโพส แต่ใน source HTML มันไม่มีส่วนนี้แสดงอยู่รู้สึกว่ามันน่าจะเป็น java script นะครับ มีใครพอจะทราบไหมครับว่าจะมีวิธีไหนในการเก็บข้อมูลนี้มาได้นะครับ  
http://www.allcadet.com แหล่งความรู้ สู่นายร้อย

EntServ

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

allcadet

สงสัยคงต้องไปศึกษา java script มาซะแล้ว ไม่ค่อยได้สนใจด้านเว็บเลยลำบากซะแล้วงานนี้ ^^
http://www.allcadet.com แหล่งความรู้ สู่นายร้อย

X-ZYTE

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

mean

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

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

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

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

ออกแบบอัลกอ ตามต้องการ... สู้ๆ ครับ


[direct=https://www.ireallyhost.com/]บริการโดเมน, เว็บโฮสติ้ง, SSL Certificate[/direct]
[direct=https://www.ireallyhost.com/ssl]บริการ SSL Certificate , HTTPS สำหรับเว็บไซต์[/direct]
[direct=https://www.ireallyhost.com/]บริการ Web Hosting Free! Domain name ตลอดอายุบริการ [/direct]
[direct=https://www.ireallyhost.com/domain]บริการ จดโดเมน, Free DNS Service, Domain Forwarding, จัดการโดเมนได้เอง Domain Control Panel[/direct

allcadet

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

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

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

consensus

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

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

MeenyFancy

ถูกใจ มันเป็น ajax ครับ ต้องแอบไปดึงของเขามาอีกที
Have a good trip.
[direct=http://petdeecare.com]สุนัขป่วย[/direct] [direct=http://petdeecare.com]แมวป่วย[/direct]
[direct=http://petdeecare.com]หนูป่วย[/direct] [direct=http://petdeecare.com]อาหารแมว[/direct] [direct=http://petdeecare.com]อาหารหมา[/direct]

iahc

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

ลองไปไล่ดูอีกทีนะครับ ผมก็ไม่มั่นใจ พอดีอยากรู้เลยไล่ดูเล่นๆ
<seo>กำลังหัดทำเสียวครับ</seo>  ^_^

vargus9

อ้างถึงจาก: iahc ใน 15 กุมภาพันธ์ 2012, 00:34:28
คนที่ถูกใจกระทู้ http://www.pantip.com/cafe/wahkor/topic/X11687436/X11687436.html
เราก็ request ไปที่ http://www.pantip.com/cafe/wahkor/topic/X11687436/X11687436.txt
แล้วมันจะ response ออกมาเป็น text

โฮ่ มี url อื่นที่น่าสนใจอีกปะครับ

allcadet

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

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

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

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

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

จะมี library แบบนี้รึเปล่าครับ
http://www.allcadet.com แหล่งความรู้ สู่นายร้อย

MeenyFancy

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

ลอง php ก็ไม่ยากนะครับ
ส่วนตัวผมเพิ่งหัด php ช่วงหลังปีใหม่ ก็สนุกดีอะภาษานี้
Have a good trip.
[direct=http://petdeecare.com]สุนัขป่วย[/direct] [direct=http://petdeecare.com]แมวป่วย[/direct]
[direct=http://petdeecare.com]หนูป่วย[/direct] [direct=http://petdeecare.com]อาหารแมว[/direct] [direct=http://petdeecare.com]อาหารหมา[/direct]

iahc

อ้างถึงจาก: allcadet ใน 15 กุมภาพันธ์ 2012, 19:49:02
ขอบคุณทุกท่านมากครับ เริ่มเห็นแนวทางแล้วละครับ

ที่ผมอยากจะใช้ 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>  ^_^


kikapu2629