// ==UserScript== // @name Facebook帖文详情 // @namespace http://tampermonkey.net/ // @version 2024-02-25 // @description try to take over the world! // @author You // @match https://mbasic.facebook.com/story.php?story_fbid=* // @icon https://www.google.com/s2/favicons?sz=64&domain=facebook.com // @require http://cdn.bootcss.com/jquery/1.11.2/jquery.js // @require https://scriptcat.org/lib/513/2.0.0/ElementGetter.js // @grant GM_xmlhttpRequest // ==/UserScript== (function() { 'use strict'; var monkey_url = 'http://127.0.0.1:8883/ajaxHook'; elmGetter.selector($); elmGetter.get([ 'article', 'footer abbr', 'div.dk.dl div.dq', 'div.em a.en.bg', 'div.em div.eo', 'div.em div.eq.er.ee abbr', ]).then(([content, timeline, emoji, msg_username,msg_text,msg_time]) => { console.log('page is fully loaded'); var dataList = []; var content = content.find('div.bn div p').text() + content.find('div.bn div p span').text() var timeline = timeline.text() var emoji = emoji.attr('aria-label') var msg_username = msg_username.text() var msg_text = msg_text.text() var msg_time = msg_time.text() dataList.push({ '帖文内容':content, '帖文时间':timeline, '帖文表情':emoji, '留言用户':msg_username, '留言内容':msg_text, '留言时间':msg_time }) if (dataList.length > 0){ console.log(dataList); GM_xmlhttpRequest({ method: "POST", url: monkey_url, data : JSON.stringify(dataList), onload: function(response) { //这里写处理函数 console.log(response); console.log(dataList); //window.close(); } }); } }); // Your code here... })();