Unblocker

用于重写远程网页的通用 Node.js 库
授权协议 AGPL
开发语言 JavaScript
所属分类 Web应用开发、 Node.js 扩展
软件类型 开源软件
地区 不详
投 递 者 谢哲瀚
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Unblocker 最初是一个 Web 代理,用于回避互联网审查,类似于 CGIproxy / PHProxy / Glype ,但是在用 Node.js 写后, 它已经变成了用于代理和重写远程网页的通用库。

所有的数据都被处理,并且在不必要的缓冲的情况下被中继到客户端,使得 Unblocker  成为最快的网络代理之一。

使用示例:

npm install --save unblocker

 

Unblocker 导出与 Express 兼容的 API

var express = require('express')
var Unblocker = require('unblocker');
var app = express();

// this must be one of the first app.use() calls and must not be on a subdirectory to work properly
app.use(new Unblocker({prefix: '/proxy/'}));

app.get('/', function(req, res) {
    //...
});

 

若是不想用 express 也很简单,请参见 examples / simple / server.js 示例。

 相关资料
  • 本文向大家介绍Node.JS利用PhantomJs抓取网页入门教程,包括了Node.JS利用PhantomJs抓取网页入门教程的使用技巧和注意事项,需要的朋友参考一下 前言 当想用 nodejs 抓取一些网页 , 我第一反应想到的就是使用 http 模块 , 比如抓取百度首页: 但是 , 这仅限于简单地抓取 html , 有很大的局限性。 假如你想要的内容不在 html 里 , 而是 js 动态生

  • 本文向大家介绍ASP.NET使用HttpWebRequest读取远程网页源代码,包括了ASP.NET使用HttpWebRequest读取远程网页源代码的使用技巧和注意事项,需要的朋友参考一下 读取远程网页能做什么就不用多说了吧,做小偷程序或是采集,也就诸如此类了吧。

  • 问题内容: 是否可以使用node.js重写URL路径?(我也在使用Express 3.0) 我已经尝试过这样的事情: 但是网址继续不变 问题答案: 当然,只需添加一个中间件功能即可对其进行修改。例如: 此功能从所有传入的请求URL中删除尾部斜杠。请注意,为了使其正常工作,您需要将其放在调用之前。

  • 应用程序开发人员使用composer-clientnpm模块以编程方式连接到已部署的业务网络,创建、读取、更新、删除资产和参与者,以及提交交易。如果应用程序需要能够部署或管理业务网络,则可以使用composer-adminnpm模块。 示例landregistry.js文件包含一个代表土地注册的类,并包含列出土地权证、添加默认权证和提交交易的方法。这已经使用JavaScript类实现了; 然而,你

  • 问题内容: 我试图弄清楚如何通过使用Android应用程序在网页上显示实时数据。 例如,用户正在使用android应用并获得评分(回答问题)。我的网页将实时显示分数。 IV得出使用Redis的结论,但是我需要什么才能使其正常工作?我是否需要一个可与我的网页进行通信的Web套接字。这个套接字可以是python,它在其中访问数据库,然后按顺序响应分数? 我正在努力寻找这种方法到底是怎么工作的,因为这对

  • 下边的程序在端口8088上启动了一个网页服务器;SimpleServer会处理/test1url使它在浏览器输出hello world。FormServer会处理/test2url:如果url最初由浏览器请求,那么它就是一个GET请求,并且返回一个form常量,包含了简单的input表单,这个表单里有一个文本框和一个提交按钮。当在文本框输入一些东西并点击提交按钮的时候,会发起一个POST请求。Fo