一个qq翻译机器人

加QQ号码:2638169172,你给他发送消息,他就会自动将消息翻译,然后回复给你。

这个是从我以前的qq机器人改来的。以前的机器人是我用来挂qq的,用的手机qq2005的协议,编写了一个php程序,利用服务器挂机,还和一个智能聊天机器人“小i”进行对接,当别人给我发送消息,服务器就把消息发给xiaoi,xiaoi则回复消息,服务器再把消息发给给我发消息的人,这样就相当于别人不是在和我聊天,而是和一个只智能机器人,同时服务器还会储存他们的聊天记录,我可以通过一个web页面查看。由于不久前xiaoi的协议突然变化,导致不能使用聊天了,只能简单的挂机,我也很久没用了。

我有个网友做了个gtalk的翻译机器人,前段时间我需要翻译东西,结果发现他的机器人关闭了,于是想着自己动手做一个qq的,想到之前我的聊天机器人,只有稍微改改就行了。翻译数据本来想用google translate的,但是发现其api开始收费了,于是转用bing翻译的了,虽然谷歌的翻译确实强大很多。把一切与xiaoi通信的代码改成与bing翻译api通信,在增加了一点设置语言的功能,基本就好了。

翻译过程有时延时的很厉害,我本来是设置成3s取一次qq消息,但是由于网速问题,我的服务器与腾讯或者bing的通信可能花的时间比较长,因此会延时。

欢迎使用,详细请查看这个链接

ps:我设置了发送@help会回复一个帮助消息,但是以前正常,现在不工作了,我查看了下代码,没有人改动啊,真是匪夷所思。。。

 

53端口的妙用

53端口是DNS服务的通信端口,所以一般来说,这个端口不到万不得已时不会关闭的。我们用它可以突破很多封锁。

很多基于web登录验证的网络接入服务,例如CMCC、Chinanet,我们可以利用53端口在不登录其帐号的情况下访问互联网。我们需要一个远程服务器来充当代理,这台服务器上安装支持自定义端口的代理软件,比如OpenVPN,SSH等等,我们就可以利用这台服务器上网了。具体操作不再详细说明,可以自行搜索相关资料。

也许有些运营商发现了这个问题,于是做了修复:在没有验证帐号之前,只允许与DHCP提供的DNS通信,因此你就无法利用这个漏洞了。但是这样也会对用户造成一些影响,比如网卡指定DNS后就打不开CMCC等的登录页面了。

在移动互联网中也可以利用53端口做些文章。用中移动的是否记得每月的头几次打开网站都会有个中移动的提示页面,说访问网页会产生GPRS流量,如果要继续就点击链接。这时如果你不点击链接,那就不会产生流量。但是想想,这个提示页面不是也要产生网络流量吗?但是实际上这个页面的流量被运营商减免了。工作原理就是首先你访问一个网站先要查找DNS,连接上移动的DNS服务器后,服务器返回给你个提示页面,提示你是否继续,继续的话会产生流量。当这一部分会话的流量没有记入计费系统,就是说53端口的流量是不计费的。实际测试,发现cmwap的53端口不计流量,但cmnet正常计流量,移动td和联通的接入点未测试。

以上利用53端口“占便宜”的方法仅供测试,不同地区的运营商可能部署的不同,结果也会有所不同。

使用不会被重置的Google

自从谷歌退出我国后,使用他就非常杯具,时不时reset,前段时间有SSL版,但是经常被DNS污染,经常连接超时,也很恼火。

下面介绍个方法,不会被reset。

ping g.cn,获取其ip,然后把搜索地址的域名替换成这个ip。

比如,搜索胡萝卜杯具了,地址是www.google.com/search?q=胡萝卜,那么把它改成203.208.46.176/search?q=胡萝卜,那么就ok了。还有个一劳永逸的方法,在hosts里把www.google.comwww.google.com.hk指定到此ip,不过这个方法会不会造成其他google服务出现问题我没测试过。

使用Firefox或者IE8的朋友可以猛击这个链接,按照其中的方法添加快捷搜索,非常简单好用,强烈推荐!使用Chrome的童鞋可以在地址栏点右键,选择 修改搜索引擎(E)…,在打开的新页面中选择 添加(A)…, 名称与关键词随意,在 网址 中输入:http://203.208.46.146/search?hl=zh-CN&q=%s  ,然后设置为默认搜索引擎,其他浏览器也可以添加快捷搜索栏,方法自行搜索。

原理很简单,谷歌搜索业务退出我国了,但是其搜索服务在全球的服务器都安装了,都是同步的,所以其搜索在我国的服务器上也存在,而且也是没有关键字过滤的哦(刚退出我国时的一段时间还存在自我审查),只是不想或者说不能让我们使用,使用ip就能解决这个问题。因为服务器在国内,所以不会被reset。

另外提示下,搜索特敏感的还是自行翻越长城使用国际版google,以免牵连国内的服务器。还有,如需传播此方法,请低调

N点出现错误代码-100001的解决方法

在vps上用了N点虚拟主机管理系统,今天突然出现问题,“100001错误提示:你的授权证书错误,请重新运行配置工具”,重新配置了也不行,直接提示错误,连错误代码和原因都没了。于是在网上搜索了下,找到了解决方法:

1、都说了无损啦,当然是要备份数据库啦。

备份“C:\\Program Files\\NpointSoft\\npointhost1.9.6\\web\\host_date\\”文件夹下的“#host # date#196.mdb”

2、卸载N点,删除残留的N点目录,默认路径“C:\\Program Files\\NpointSoft\\”

删除残留N点系统帐号,ND19_XXXX(前缀是ND19_就是了,后面的XXXX是随机生成的)

3、重新安装N点,完成后把数据库覆盖回原来的位置。

搞定了!!

 

补充一个:C:\\Program Files\\NpointSoft\\npointhost1.9.6\\isapi里的SubDomain.ini也要备份,不然还原后二级域名会不工作。

按照这个方法果然成功了,不过奇怪的是后台能登录上,但是前台用户提示用户名或密码错误,而ftp和mysql却正常。我觉得可能是N点配置工具里的加密字符问题,应该和以前的设置成一样,但是我忘记以前的了。还发现mysql的root链接不上了,于是重新填写了一下Mysql密码。最后在后台直接管理用户的虚拟主机帐号和mysql帐号,直接修改密码,填老密码。恢复了,虽然不是很完美。

换服务器了

貌似又有一个与木有上博客了。前两天空间到期了,于是把东西都转到新的服务器上了。

这是一个不错的vps,windows系统,自定义功能很强。把原来老网站都搬过来了,原来的主机是linux的,一些静态转发、cron等在windows里没有。静态转发通过isapi伪静态软件实现了,虽然不是完全兼容linux的,不过效果也不错。cronjob通过windows的计划任务实现了,还算完美,于是我的qq机器人又工作了。

搞web开发其实挺有意思,配置server也很好玩,在服务器上搭建了ssh,vpn自己用,很不错^_^ 以后我也分享一些web开发的经验。

刚才把wordpress也转过来了,但是出现了一些问题,登录时显示Warning: Cannot modify header information – headers already sent by (output started at wp-config.php:1),查了下找到了方法,原来是windows的记事本惹得祸,转移网站的时候改了下数据库设置,以前也出现过类似的奇怪现象,所以编辑php不要嫌麻烦而用记事本,还是用专业点的软件。