Greasemonkey研究,通过GM_xmlhttpRequest获取远程URL的内容

简介:

最近开发火狐,没有任何工具开发程序真的好痛苦,调试JS,只能先依赖Greasemonkey了,今天测试了一下用GM_xmlhttpRequest获取远程URL的内容。在此马克一下。

复制代码
// ==UserScript==
// @name        GetDZ
// @namespace   hcsem.com
// @description 从新浪获取当前地址
// @version     1
// @run-at      document-end
// @require     http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js
// @grant GM_xmlhttpRequest
// ==/UserScript==
var fullUrl = "http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js";

GM_xmlhttpRequest({
    method: 'GET',
    url: fullUrl,
    headers: {
        'User-agent': 'Mozilla/4.0 (compatible) Greasemonkey',
        'Accept': 'application/atom+xml,application/xml,text/xml',
    },
    onload: function(responseDetails) {
        
        eval( responseDetails.responseText );
        var dz = remote_ip_info.country + " > " + remote_ip_info.province + " > " + remote_ip_info.city;
        alert(dz);
    }
});
复制代码

运行结果:

 




本文转自黄聪博客园博客,原文链接:http://www.cnblogs.com/huangcong/archive/2013/06/09/3129830.html,如需转载请自行联系原作者

相关文章
|
4月前
|
机器学习/深度学习 存储 算法
基于 C++ 布隆过滤器算法的局域网上网行为控制:URL 访问过滤的高效实现研究
本文探讨了一种基于布隆过滤器的局域网上网行为控制方法,旨在解决传统黑白名单机制在处理海量URL数据时存储与查询效率低的问题。通过C++实现URL访问过滤功能,实验表明该方法可将内存占用降至传统方案的八分之一,查询速度提升约40%,假阳性率可控。研究为优化企业网络管理提供了新思路,并提出结合机器学习、改进哈希函数及分布式协同等未来优化方向。
107 0
|
缓存 数据库
URI和URL“.NET研究”及URN的区别
  对于URL,大家都比较熟悉,其他两个词就比较陌生了。URI、URL和URN是识别、定位和命名互联网上的资源的标准途径。1989年Tim Berners-Lee发明了互联网(World Wide Web)。
1255 0
|
Web App开发 存储 前端开发
ASP.NET 4的Demo实践:URL“.NET研究”路由改进支持
  从.NET框架3.5 SP1开始,微软推出了ASP.NET路由支持,从而实现了特定资源的URL与其对应的Web服务器上的物理文件之间的彻底解耦。借助于ASP.NET路由支持,开发人员可以定义一组路由规则,从而实现把路由模式映射到一个生成相应内容的类。
1155 0
|
iOS开发
研究笔记:iOS中使用WebViewProxy拦截URL请求
本文为阿里iOS开发工程师阳翼所作。 先说明下iOS中加载url的正常流程: 1.客户端发送NSURLRequest给server 2.
|
前端开发 JavaScript
前端JS截取url上的参数
文章介绍了两种前端JS获取URL参数的方法:手动截取封装和使用URLSearchParams。
322 0
|
开发框架 前端开发 .NET
Asp.net Webapi 的 Post 方法不能把参数加到 URL 中?试试这样写
Asp.net Webapi 的 Post 方法不能把参数加到 URL 中?试试这样写
197 0
|
Java
JAVA 获取 URL 指定参数的值
JAVA 获取 URL 指定参数的值
175 0

热门文章

最新文章