Bạn có thể sử dụng số PhantomJs. Tôi đã có số này Issue, nhưng không tìm thấy giải pháp cho vấn đề của tôi. Theo tôi, giải pháp tốt nhất là This.
Giải pháp của tôi là như thế này:
var page = require('webpage').create();
page.open("https://sample.com", function(){
page.evaluate(function(){
var i = 0,
oJson = jsonData,
sKey;
localStorage.clear();
for (; sKey = Object.keys(oJson)[i]; i++) {
localStorage.setItem(sKey,oJson[sKey])
}
});
page.open("https://sample.com", function(){
setTimeout(function(){
page.render("screenshoot.png")
// Where you want to save it
console.log(page.content); //page source
// You can access its content using jQuery
var fbcomments = page.evaluate(function(){
return $("body").contents().find(".content")
})
phantom.exit();
},10000)
});
});
Nguồn
2016-02-09 06:27:12
Tôi nghĩ như vậy, tiếc quá. Vì vậy, không có cách nào để tôi có được dữ liệu đó ... –
Tôi đã chỉnh sửa câu hỏi của mình bằng giải pháp THEORETICAL ...nó phụ thuộc vào hoàn cảnh, tần suất các trang thay đổi ... – splattne
Tôi kiểm tra dữ liệu sau mỗi 30 phút. Tôi nghĩ đó là những gì tôi sẽ phải làm, thật tiếc! –