Linux | c&cpp | Email | github | QQ群:425043908 关注本站

itarticle.cc

您现在的位置是:网站首页 -> 网页相关 文章内容

TamperMonkey使用-itarticl.cc-IT技术类文章记录&分享

发布时间: 5年前网页相关 176人已围观返回

TamperMonkey 是一款免费的浏览器扩展和最为流行的用户脚本管理器,它的作用就是让浏览器运行特殊的JS脚本,从而实现更多功能。


下载插件 http://tampermonkey.net/ (chrome为示例)


安装网上提供脚本 https://greasyfork.org/zh-CN

网上提供各种好用的脚本,例如:百度网盘直接下载助手、去广告插件….


创建自定义脚本

需求:获取instagram指个账号所有内容列表json

// ==UserScript==

// @name 获取ins列表json

// @namespace http://linsage.xyz/

// @version 0.1

// @description 获取ins列表json

// @author You

// @match https://www.instagram.com/*/

// @grant GM_xmlhttpRequest

// @require https://cdn.bootcss.com/jquery/3.2.1/jquery.slim.min.js

// ==/UserScript==


$(document).ready(function() {

//https://www.instagram.com/{username}/?__a=1

var url=window.location.toString();

var username=url.split("/")[3];

console.info(username);

//1.通过username获取userid

GM_xmlhttpRequest({

method: "GET",

url:"https://www.instagram.com/"+username+"/?__a=1",

onload: function(response) {

var jsonObj =eval("("+response.responseText+")");

var userid=jsonObj.user.id;

console.info(userid);

//2.获取内容

GM_xmlhttpRequest({

method: "GET",

url:"https://www.instagram.com/graphql/query/?query_id=17880160963012870&id="+userid+"&first=999",

onload: function(result) {

var contentObj =eval("("+result.responseText+")");

console.info(contentObj);


var photo=[];

for (var i = 0; i< contentObj.data.user.edge_owner_to_timeline_media.edges.length; i++) {

var node=contentObj.data.user.edge_owner_to_timeline_media.edges[i].node;

photo.push(node);

}


var str=JSON.stringify(photo) ;

console.info(str);



var x = window.open();

x.document.open();

x.document.write('<html><body><pre>' + str + '</pre></body></html>');

x.document.close();

}

});

}

});

});

注:

@match 匹配url规则下,使用应用当前脚本

@require 地址引入jQuery

@grant 使用加强函数 GM_xmlhttpRequestGM_xmlhttpRequest:相当于$.ajax用法,发起异步ajax,由于安全限制以此方式发起,并且同域请求(跨域请求每次会提示授权发起)


发布时间: 5年前网页相关176人已围观返回回到顶端

很赞哦! (1)

文章评论

  • 请先说点什么
    热门评论
    175人参与,0条评论

站点信息

  • 建站时间:2016-04-01
  • 文章统计:728条
  • 文章评论:82条
  • QQ群二维码:扫描二维码,互相交流