Tuesday, 10 December 2013

电脑小白基础知识 - 在面子書成为跟踪狂的方法之一 (加强版)


上一篇文章 (http://limkokhole521.blogspot.com/2013/12/facebook-stalker.html) 讲了方法之一,

但如果要跟踪某某人, 某某粉丝专页的整个 profile 大量的状态, 就显得很不方便了。

这篇文章教你比较方便一点的。


步骤 1 - 去目标的时间线 (Timeline):


打开 https://www.facebook.com/人名 或者 https://www.facebook.com/pages/粉丝专页名

比如说, 我的例子是某某人, https://www.facebook.com/seeling.wong.3





步骤 2 - 滚动 (Scroll)

你可以用滑鼠来滚动页面, 或者更快的方法, 一直按着 Page Down 键不放, 一直到底或足够多的地方就停。

唯一要留意的是, 每一月都要确保选择 “热点动态”的“所有动态”。




注: 通常该月(2013年12月)的 “热点动态”选项在最顶端是找不到的, 你必需滚动到大约十个以上的状态后才会出现。


步骤 3 - Console


然后在同一页, 随便一个地方, 用滑鼠按右键选 "Inspect Element".


新的窗口会在下方出现, 你就按上面的 Console tab


然后一次性复制(copy) 下面全部代码, 粘贴(paste) 上去 Console, 按Enter键。它就会自动把步骤二所有滚动了的贴子, 变成可以收到通知(notification) 的贴子。

(下面的代码是我临时学的, 我写的有点烂不要笑。:)



//get my fb_dtsg
var fb_dtsg = document.getElementsByName('fb_dtsg')[0].value;
//get target profile id
var ds = document.getElementsByTagName("div");
for (var z = 0; z < ds.length; z++){
if (ds[z].getAttribute('class')=='timelineUnitContainer') {
    var dgt = JSON.parse(ds[z].dataset.gt);
    var profid = dgt.profileownerid; break;
    }
}
//get target fbid
var phole = document.getElementsByName('feedback_params');
for (var j = 0; j < phole.length; j++){
    var lhole = JSON.parse(phole[j].value);
    if (lhole.actor==profid) {
        var fbid = lhole.target_fbid;
        console.log("Trying: "+fbid);
        var a="subscribe_action=true&ft_ent_identifier="+fbid+"&fb_dtsg="+fb_dtsg;
        var xhr = new XMLHttpRequest();
        xhr.open("POST", "https://www.facebook.com/ajax/ufi/subscribe.php");
        xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        xhr.send(a);
    }
}






完毕后, 你在那页面可能感受不到改变, 这时候可以选一个贴子检查一下, 如果是普通的贴就按时间。 如果是照片就直接按照片。

比如说按时间  20 hours ago:




 分享(Share) 的旁边会冒出来 取消关注帖子(Stop Notifications). 表示成功了。





要注意的是,有些人是用新版的 facebook 版面, 要按右上角的箭头才可以找到 ”不再追踪帖文“





收到朋友留言通知的例子。




干杯 :)

No comments:

Post a Comment