|
|
|
C# WPF ไม่ทราบว่ามีโค้ดที่จะดึงเวลาของคลิปออกมาจาก ยูทูปไม๊ ครับ |
|
|
|
|
|
|
|
ดึงค่าจาก span Attribute class นี้ครับ คุณ TOR ทำได้
"style-scope ytd-thumbnail-overlay-time-status-renderer"
|
|
|
|
|
Date :
2021-04-27 16:20:58 |
By :
บัญดิษฐ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จากที่ลองทำดู
โดยการ เปลี่ยน }{ ][ ซะใหม่
Code (C#)
s.Replace("[", Environment.NewLine + "[")
.Replace("]", Environment.NewLine + "]")
.Replace("{", Environment.NewLine + "{")
.Replace("}", Environment.NewLine + "}")
แล้วเปิดผ่าน vs code สามารถจัดการได้ครับ
คราวนี้ก็เหลือแค่ แกะมันเพื่อที่จะใช้ HtmlAgilityPack หรือไม่ก็ Json ดึงมันออกมา
แต่ปัญหามันคือมันอยู่ลึกมากอาจจะต้องค่อยๆทดสอบดูก่อนครับ
|
|
|
|
|
Date :
2021-04-27 23:06:43 |
By :
lamaka.tor |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำไมไม่ใช้ api เขามี ContentDetails.duration มาให้ใช้แล้ว แค่เปลี่ยน key เมื่อหมดโควต้า แต่ก็มาถูกทางแล้ว ถึงจะ scrape เอาก็ต้องใช้ json/xpath ในการเข้าถึงข้อมูล อย่างแรกต้องเข้าผ่าน html tag โดย xpath เมื่อไปถึง script tag ที่เป็น json data ค่อยแยกประเภทซึ่งมีหลักๆสองอย่างคือ json object/array ศึกษาข้อแตกต่างและวิธีการเข้าถึงให้เข้าใจก็จะสามารถเข้าไปล้วงข้อมูลมาได้ จริงมีเยอะ เช่น RegExp แต่ช้า ....ดูเพิ่มเติม text processing
|
|
|
|
|
Date :
2021-04-29 09:53:58 |
By :
พญามัจจุราช |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
นานมากกกกกกกก กว่าจะรื้อโค้ดมาแก้ซักที
จากที่แก้ พบว่าใน xpath เช็คแล้วมันก็เจอ นะครับ
แต่ใน HtmlAgilityPack ไม่เจอ ครับ
แล้วใน view-source ก็ไม่มีค่าเวลานี้ด้วย
เลยสงสัยว่าต้องดึงมายังไง ครับ
|
|
|
|
|
Date :
2021-06-29 09:44:12 |
By :
lamaka.tor |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
HtmlAgilityPack เป็น HTML parser ถ้าต้องการส่วนที่เป็น dynamic content ต้องใช้ browser engine เข้ามาช่วย
https://stackoverflow.com/a/56276448
|
|
|
|
|
Date :
2021-06-29 11:38:24 |
By :
TheGreatGod_of_Death |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|