博客日历

2012 年五月
« 三    
 123456
78910111213
14151617181920
21222324252627
28293031  

米迦勒:几个有意思的编程语言

关于程序语言,大学学习了C语言。基于对IT技术的热情,最近很想好好学习一下程序语言。

最近,了解到Python语言,很多高手对Python有很好的评价,Google的免费服务器服务,提供Python的环境,使用Python开发网站,也是很方便。

另外,还有几个意思的编程语言(用编程语言好象不太合适,也想不到其它好的词),关注比较多,比较喜欢的,呵呵

按键精灵

这个软件很有意思。
按键精灵可以帮你操作电脑,只要您在电脑前用双手可以完成的动作,按键精灵都可以替您完成。

特色功能:

操作简单,非常容易上手,并且支持动作录制功能
功能强大,提供了数百个命令可供使用
界面友好,不需编程即可使用鼠标制作脚本
兼容性好,支持大部分Windows下的软件控制
扩展性强:可以使用众多第三方插件增强软件功能

很多人用它来在游戏里面使用,在游戏当中,实现某些自动打游戏的功能

米迦勒用过几次,特别一次,有大概200多个数据,需要录入网站后台,后台不支持数据的导入,也不能够直接操作数据库,只能够一个一个的输入,很是麻烦。很多的操作都是重复的,所以开始的时候,录制了一个脚本,然后方便了很多。再之后,使用键盘操作命令,重新做了一个脚本,执行效率提高了很多。

Sikuli

这个是Vgod编写的软件。用java写的,跨平台。目前,我个人感觉,功能和按键精灵差不多。sikuli的好处是,跨平台。我现在使用Ubuntu,也可以使用sikuli(不过,我现在使用Ubuntu 64位的操作系统,作者没有发布linux下面64位的程序,我尝试从源代码编译,技术不够,没有成功。)
Sikuli的一个特点是,在程序当中,可以使用屏幕的截图作为参数,很有意思,具体可以到网站去看一下。

油候脚本
油候脚本是用javascript语言来写,修改网页的显示。
在Firefox里用Greasemonkey中文)可以做到很多事情——去掉网页中的Google关联广告去掉Live Hotmail 硕大的广告条去掉Live Spaces头顶的广告直接显示百度mp3搜索结果的url任意定义Gmail的界面、……甚至是调整Google首页上Gtalk Gadget的高度。总之它可以用各种脚本来改变网页的显示方式,Userscripts.org有很多可以用,只要你乐意,自己写一个也可以。(这一段为转载
更多的油候脚本介绍:
推荐 8 个改进 Google 搜索的油候脚本
我在用的 Firefox Greasemonkey 脚本
用 Firefox + Greasemonkey 脚本屏蔽各种网页广告

Chickenfoot

Chickenfoot是一个Firefox的extension,可以让人在Firefox上写script全自动操作网页或是修改网页的内容。Chickenfoot乍看之下很像另一个能让人在client端另外插入javascript的Greasemonkey,但实际上Chickenfoot更像一个外挂在browser上的快速scripting平台。

Greasemonkey的目标使用者是会写Javascript程式的网页开发者,也因此它的进入门槛很高,如果是不会看HTML原始码、不了解

DOM或XPATH、不会写Javascript的一般人是没办法用的。另外,
Greasemonkey主要的功能偏重在单一网页的客制化上,没有针对网页自动化做的设计,也很难做跨网页的自动化操作。

Chickenfoot的设计是截然不同的方向:
1.使用者不需要看HTML原始码,只要看网页的画面就能用关键字来锁定画面上的元件,并用简单的指令(例如自动按按钮的click、自动输入文字的enter、自动选择checkbox的check..等等)自动操作网页
2.Chickenfoot是独立于任何网页之外的平台,可以轻易做到跨网页的自动化操作,甚至可以从网页中提取想要的资料,并带到其他网页中使用。
3.Chickenfoot是browser的一部分,所以只要在browser中能看到的页面就能自动操作,不用处理认证或cookie问题。

除了网页的自动化和客制化外,Chickenfoot还有个很有趣的功能:可以把任何Chickenfoot script包装成独立的Firefox extension。也就是说,如果要把script分享给他人不需要请其他人事先安装Chickenfoot,而是直接把「你的」extension给别人安装就可以了。

(关于Chickenfoot的内容,选载自这里

有时间,慢慢研究,学习一下,呵呵。

米迦勒猜你可能会喜欢^^

2 comments to 米迦勒:几个有意思的编程语言

Leave a Reply

  

  

  

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>