lấy dữ liệu động trên website bằng c#

mmnol

Banned
Joined
Jan 31, 2012
Messages
801
Reactions
178
MR
0.238
chào ACE,

hiện tại mình muốn lấy dữ liệu tự động trên website, nhưng website nó load lên 1 lúc thì mới có dữ liệu.
mình đã thử dùng document.GetElementById("id_get").InnerText; để lấy nhưng không được
đã thử webBrowser1_DocumentCompleted và thư viện HtmlAgilityPack đều không thể lấy được

ACE nào có kinh nghiệm cho mình xin lời khuyên, làm sao chờ nó load xong rồi mới lấy dữ liệu được, cảm ơn ạ

trân trọng,
 

luxubushops

Hero
Verified
Joined
Apr 7, 2012
Messages
2,595
Solutions
2
Reactions
2,114
MR
8.576
$100.00
Services
Chat with me via Yahoo Messenger

themen99

Legendary
Verified
Joined
Mar 17, 2012
Messages
3,331
Reactions
2,892
MR
1.321
$75.00
Chat with me via Yahoo Messenger Chat with me via Skype
chào ACE,

hiện tại mình muốn lấy dữ liệu tự động trên website, nhưng website nó load lên 1 lúc thì mới có dữ liệu.
mình đã thử dùng document.GetElementById("id_get").InnerText; để lấy nhưng không được
đã thử webBrowser1_DocumentCompleted và thư viện HtmlAgilityPack đều không thể lấy được

ACE nào có kinh nghiệm cho mình xin lời khuyên, làm sao chờ nó load xong rồi mới lấy dữ liệu được, cảm ơn ạ

trân trọng,
Bác check coi có phải dữ liệu đó bind bằng api ko :D nếu nó bind bằng api thì hốt từ api lấy result luôn.
HtmlAgilityPack củ lil này nhiều cái nó loser lắm
 
xài puppeteer, nó cào được cả trang web chạy bằng js luôn
mình chưa tìm hiểu cái này để mình tìm hiểu xem sao
Bác check coi có phải dữ liệu đó bind bằng api ko :D nếu nó bind bằng api thì hốt từ api lấy result luôn.
HtmlAgilityPack củ lil này nhiều cái nó loser lắm
mình biết nó đang xài api, mà mình vẩn còn gà, chưa biết api gì, cho mình xin lời khuyên
Bạn dùng Selenium í
mình cũng đang định dùng selenium để thử


CẢM ƠN TẤT CẢ MỌI NGƯỜI CHO MÌNH LỜI KHUYÊN, TRÂN TRỌNG!
 

khanhne

Senior
Joined
Nov 18, 2019
Messages
494
Reactions
435
MR
36.846
Call me! Call me! Chat with me via Yahoo Messenger Follow me on Facebook
Bạn có thể xem thử dữ liệu load sau bao lâu để thêm code delay trước khi chạy JS lấy dữ liệu, hoặc để đoạn code lấy dữ liệu chạy liên tục vài s 1 lần đến khi có dữ liệu cũng đc. Nhiều lúc data nó load = code JS, lại còn load dạng setTimeout thì khó có browser/lib nào detect được đến khi nó load xong lắm.
 

Announcements

Today's birthdays

Forum statistics

Threads
424,900
Messages
7,152,422
Members
177,474
Latest member
sutrantattoohn

Most discussed of week

Most discussed of week

Back
Top Bottom