SpaceAlarm,
<!DOCTYPE html>
<html>
<head>
<title>Untitled</title>
<meta charset="utf-8">
</head>
<body>
<div class="list-post">
<div class="post">
<div class="author"><a href="#">test1</div>
<div id = 'message' class="link"><a href="#">hello</a></div>
<div class="info">info <a href="#">click</a></div>
</div>
<div class="post">
<div class="author"><a href="#">test2</div>
<div id = 'message' class="link"><a href="#">hello1</a></div>
<div class="info">info <a href="#">click</a></div>
</div>
<div class="post">
<div class="author"><a href="#">test3</div>
<div id = 'message' class="link"><a href="#">hello2</a></div>
<div class="info">info <a href="#">click</a></div>
</div>
<div class="post">
<div class="author"><a href="#">test4</div>
<div id = 'message' class="link"><a href="#">hello3</a></div>
<div class="info">info <a href="#">click</a></div>
</div>
</div>
<script>
var list = [].map.call( document.querySelectorAll('.post'), function(el) {
return {user : el.querySelector('.author').textContent.trim(),
last : el.querySelector('.link').textContent.trim()}
});
document.write(JSON.stringify(list))
</script>
</body>
</html>