找回密码
 FreeOZ用户注册
查看: 1660|回复: 9
打印 上一主题 下一主题

分享一个查询ACS状态的小工具

[复制链接]
跳转到指定楼层
1#
发表于 17-3-2011 19:14:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?FreeOZ用户注册

x
首先安装一个Python,然后直接运行如下代码即可:

import sys,re,string
import urllib

sPrefix = "<strong>Status</strong></td></div><td>"
def get_status(sHtml):
    ret = ""
    pos = string.find(sHtml,sPrefix)
    if pos == -1:
        return ""
   
    pos = pos + len(sPrefix)
    sHtml = sHtml[pos:]
    mVal = re.match(r"([\w|\s]+)</td></tr>", sHtml)
    mGroup = mVal.groups()   
    if len(mGroup) < 1 :
        return""
    ret = mVal.group(1)
    return string.strip(ret)

usr = sys.argv[1]
pwd = sys.argv[2]

sys.stdout.write("Your status is ")
params = urllib.urlencode({'app_no': usr, 'passwd': pwd, 'Submit': 'Submit'})
f = urllib.urlopen("http://www.acs.org.au/skillsapp/dsp_skillsappstatus.cfm", params)
sHtml = f.read()
sState = get_status(sHtml)
sys.stdout.write(sState)
sys.stdout.write("!")

raw_input(" ")

[ 本帖最后由 tjmd001 于 17-3-2011 22:47 编辑 ]

评分

参与人数 2威望 +25 收起 理由
tristone + 5 谢谢分享!
yeats_only + 20 谢谢分享!

查看全部评分

回复  

使用道具 举报

2#
 楼主| 发表于 17-3-2011 19:17:15 | 只看该作者
见主贴

[ 本帖最后由 tjmd001 于 17-3-2011 22:45 编辑 ]
回复  

使用道具 举报

3#
发表于 17-3-2011 19:18:45 | 只看该作者
原帖由 tjmd001 于 17-3-2011 20:14 发表
自己用Python写的,做了个发布包。
用法:
1. 把GetAcs.zip解压到任何目录比如C:\
2. win键和R键同时按,如图示输入相应的用户名和密码回车即可


不太好吧?

干吗不把代码贴出来,让别人自己装python运行呢?
回复  

使用道具 举报

4#
发表于 17-3-2011 19:25:50 | 只看该作者
楼上的雅思太牛了, 羡慕一下 (是不是已经是第二次羡慕了, 不记得了, 呵呵)
回复  

使用道具 举报

5#
 楼主| 发表于 17-3-2011 19:26:05 | 只看该作者
已把代码贴到主贴了

原帖由 tristone 于 17-3-2011 20:18 发表


不太好吧?

干吗不把代码贴出来,让别人自己装python运行呢?

[ 本帖最后由 tjmd001 于 17-3-2011 22:49 编辑 ]
回复  

使用道具 举报

6#
发表于 17-3-2011 19:56:34 | 只看该作者
其实只要保存一下那个网页,然后用记事本打开,最后在application number和password那里加一个value项就可以了。保存,然后再拿浏览器打开之后你会发现id和密码都填好了,只要点一下就可以看到结果。我当初就是这么做的

                                                <tr>
                                                  <td><div align="right"><strong>Application No:</strong></div></td>
                                                  <td><input type="text" name="app_no" value="your app no"></td>
                                                </tr>

                                                <tr>
                                                  <td><div align="right"><strong>Password:</strong></div></td>
                                                  <td><input name="passwd" type="password" value="your password"></td>
                                                </tr>

评分

参与人数 1威望 +20 收起 理由
yeats_only + 20 谢谢分享!

查看全部评分

回复  

使用道具 举报

7#
发表于 17-3-2011 20:31:52 | 只看该作者
原帖由 jimraynor0 于 17-3-2011 20:56 发表
其实只要保存一下那个网页,然后用记事本打开,最后在application number和password那里加一个value项就可以了。保存,然后再拿浏览器打开之后你会发现id和密码都填好了,只要点一下就可以看到结果。我当初就是这么做 ...


是的,其实有许多功能或使用技巧我们没有运用和掌握。
不过楼主勤于动手的习惯挺好。
回复  

使用道具 举报

8#
发表于 18-3-2011 10:43:31 | 只看该作者

回复 #6 jimraynor0 的帖子

一会试试你的办法~
回复  

使用道具 举报

9#
发表于 18-3-2011 12:01:30 | 只看该作者
原帖由 tjmd001 于 17-3-2011 20:26 发表
已把代码贴到主贴了



回复  

使用道具 举报

10#
发表于 18-3-2011 12:12:12 | 只看该作者
谢谢楼主分享
回复  

使用道具 举报

您需要登录后才可以回帖 登录 | FreeOZ用户注册

本版积分规则

小黑屋|手机版|Archiver|FreeOZ论坛

GMT+10, 23-8-2025 00:59 , Processed in 0.048407 second(s), 29 queries , Gzip On, Redis On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表