opener_server.pl 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
opener_server.pl 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票

软件简介

opener_server.pl 是OPener_Server 容器标准的Perl实现

opener_server.pl 默认启动就是一个https服务器,使用opener.pem证书文件,监听在默认端口10008上。

该https服务器提供了一些基本的api,让你可以做到以下事情:

  • 指定一个端口,启动一个新的http或者https服务器

  • 停止在某个端口上运行的http或者https服务器


  • 建立一个文件浏览的url地址,并把它挂到某个端口与域名上

  • 建立一个目录浏览的url地址,并把它挂到某个端口与域名上

  • 建立一个单文件下载的url地址,并把它挂到某个端口与域名上

  • 建立一个根目录(让所有找不到的文件,最后去这个根目录查找),并把它挂到某个端口与域名上

  • 建立一个HTTP GET模式的url,然后绑定一段代码来处理这个GET请求(这段代码可以位于本地、也可以位于远程http服务器),并把它挂到某个端口与域名上

  • 建立一个上传的url地址,用来处理html5模式下的文件上传,然后绑定一段代码来处理这个POST请求(这段代码可以位于本地、也可以位于远程http服务器),并把它挂到某个端口与域名上

  • 建立一个HTTP POST模式的url,用来处理ajax post上来的数据,然后绑定一段代码来处理这个POST请求(这段代码可以位于本地、也可以位于远程http服务器),并把它挂到某个端口与域名上

  • 建立一个HTTP POST模式的url,用来处理form post上来的数据,然后绑定一段代码来处理这个POST请求(这段代码可以位于本地、也可以位于远程http服务器),并把它挂到某个端口与域名上


  • 注入一段代码,直接在opener_server的perl环境里运行

  • 从远端的http服务器上取回一段代码,,直接在opener_server的perl环境里运行

  • 启动一个新perl进程,直接执行一段脚本内容。

  • 启动一个新perl进程,直接执行一段远端http服务器上的脚本内容。


  • 指定一个管理端口,启动一个新的opener_server.pl进程。

  • 退出当前的opener_server.pl进程

  • 取回当前系统内部的日志

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
暂无内容
发表于开发技能专区
2018/09/20 09:31

window.parent,top,window.self,parent,opener

在应用有frameset或者iframe的页面时,parent是父窗口,top是最顶级父窗口(有的窗口中套了好几层frameset或者iframe),self是当前窗口, opener是用open方法打开当前窗口的那个窗口。 window.self 功能:是对当...

0
0
发表了博客
2015/03/05 14:00

top,parent,opener,iframe

1、top: 分割窗口最高层次的浏览器窗口。采用如下方式进行访问:top.frames['sub_frm'].********* 2、opener:是指用window.open等方式创建的新窗口对应的原始窗口。 3、parent:当前分割窗口的父窗口。如果在一个窗口内有分割窗口,而在其中一个分割窗口中又包含着分割窗口,则第3层的分割窗口可以用parent变量引用第2...

0
0
发表了博客
2018/06/25 19:23

爬虫入门之handler与opener(三)

1 自定义opener opener是 urllib.request.OpenerDirector 的实例,我们之前一直都在使用的urlopen,它是一个特殊的模块构建好的opener 但是基本的urlopen()方法不支持代理、cookie等其他的HTTP/HTTPS高级功能。所以要支持这些功能: (1)使用相关的 Handler处理器 来创建特定功能的处理器对象; (2)然后通过 urllib.r...

0
0
发表了博客
2018/06/05 01:55

ProxyHandler处理器__代理设置__自定义opener

ProxyHandler处理器(代理设置) 使用代理IP,这是爬虫/反爬虫的第二大招,通常也是最好用的。 很多网站会检测某一段时间某个IP的访问次数(通过流量统计,系统日志等),如果访问次数多的不像正常人,它会禁止这个IP的访问。 所以我们可以设置一些代理服务器,每隔一段时间换一个代理,就算IP被禁止,依然可以换个IP继续爬...

0
0
发表了博客
2018/08/11 20:23

urllib2 Handler处理器和自定义opener(六)

Handler处理器 和 自定义Opener opener是 urllib2.OpenerDirector 的实例,我们之前一直都在使用的urlopen,它是一个特殊的opener(也就是模块帮我们构建好的)。 但是基本的urlopen()方法不支持代理、cookie等其他的HTTP/HTTPS高级功能。所以要支持这些功能: 使用相关的 Handler处理器 来创建特定功能的处理器对象; ...

0
0
发表了博客
2018/02/15 00:48

python爬虫入门(二)Opener和Requests

Handler和Opener Handler处理器和自定义Opener opener是urllib2.OpenerDirector的实例,我们之前一直在使用urlopen,它是一个特殊的opener(也就是我们构建好的)。 但是urlopen()方法不支持代理、cookie等其他的HTTP/GTTPS高级功能。所有要支持这些功能:   1.使用相关的Handler处理器来创建特定功能的处理器对象;   ...

0
0
发表了博客
05/25 14:13

python爬虫入门(二)Opener和Requests

Handler和Opener Handler处理器和自定义Opener opener是urllib2.OpenerDirector的实例,我们之前一直在使用urlopen,它是一个特殊的opener(也就是我们构建好的)。 但是urlopen()方法不支持代理、cookie等其他的HTTP/GTTPS高级功能。所有要支持这些功能:   1.使用相关的Handler处理器来创建特定功能的处理器对象;   ...

0
0
发表了博客
2012/03/02 16:07

关于“opener为空或不是对象”的问题

手头有这样的一个项目要维护,页面全部为HTML,数据交互使用了CGI。 今天测试发现一个问题,在访问某个页面的时候报“opener.parent 为空或不是对象”的脚本错。 opener即谁打开我的,比如A页面利用window.open弹出了B页面窗口,那么A页面所在窗口就是B页面的opener,在B页面通过opener对象可以访问A页面。 经过与测试沟...

0
0
发表了博客
2015/05/09 11:44

python—urllib2 中自定义 opener 详解

urllib2.urlopen()函数不支持验证、cookie或者其它HTTP高级功能。要支持这些功能,必须使用build_opener()函数创建自定义Opener对象。 代码如下: build_opener([handler1 [ handler2, ... ]]) 参数handler是Handler实例,常用的有HTTPBasicAuthHandler、HTTPCookieProcessor、ProxyHandler等。 build_opener ()返回的对象...

0
1
发表于大前端专区
2014/10/09 21:49

(window,parent,opener,top).location.reload方法汇总

记录最近和某度合作的项目在ie内核的浏览器遇到的一个jsonp坑,最后处理办法:用 top.location.href 替代

1
9
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
3 收藏
分享
返回顶部
顶部