b4456609
12/6/2015 - 12:56 PM

gistfile1.txt

function getMoreComment(t){
console.log("getMoreComment",t);
	var getMore = document.getElementsByClassName('UFICommentLink');
	for(var i =0; i < getMore.length; i++){
		getMore[i].click();
	}

	getMore = document.getElementsByClassName('see_more_link');
	for(var i =0; i < getMore.length; i++){
		getMore[i].click();
	}

	getMore = document.getElementsByClassName('_5v47');
	for(var i =0; i < getMore.length; i++){
		getMore[i].click();
	}

	getMore = document.getElementsByClassName('UFIPagerLink');
	for(var i =0; i < getMore.length; i++){
		getMore[i].click();
	}

	getMore = document.getElementsByClassName('UFIImageBlockContent');
	for(var i =0; i < getMore.length; i++){
		getMore[i].click();
	}

	getMore = document.getElementsByClassName('_5pcb');

	if(t == 0){
		console.log("finish getMore");
		saveTextAsFile(getMore[0].innerHTML, filename);
		return;
	}

	setTimeout(function()
	{
		getMoreComment(--t);

	}, 2000);

	
}

function scrollToButtom(i)
{
        console.log("scroll to Bottom",i);
    window.scrollTo(0,document.body.scrollHeight);

    if(i == 0){
        console.log("finish scroll to Bottom");
	getMoreComment(5);
	return;
    }
    setTimeout(function()
    {
        scrollToButtom(--i);

    }, 1000);
}

scrollToButtom(5);





function saveTextAsFile(text, filename)
{
	var textToWrite = text;
	var textFileAsBlob = new Blob([textToWrite], {type:'text/plain'});
	var fileNameToSaveAs = filename;

	var downloadLink = document.createElement("a");
	downloadLink.download = fileNameToSaveAs;
	downloadLink.innerHTML = "Download File";
	if (window.webkitURL != null)
	{
		// Chrome allows the link to be clicked
		// without actually adding it to the DOM.
		downloadLink.href = window.webkitURL.createObjectURL(textFileAsBlob);
	}
	else
	{
		// Firefox requires the link to be added to the DOM
		// before it can be clicked.
		downloadLink.href = window.URL.createObjectURL(textFileAsBlob);
		downloadLink.onclick = destroyClickedElement;
		downloadLink.style.display = "none";
		document.body.appendChild(downloadLink);
	}

	downloadLink.click();
}

var filename = "1";