Pamie模塊詳解 python操作ie瀏覽器

from http://blog.alexa-pro.cn/?p=315

 

此文檔使用平臺爲 cPAMIE Build 2.0,和之前的版本有明顯的差別,具體可直接看cPAMIE.py 源碼

下面是一些常用的方法
ie.navigate('http://blog.alexa.cn') 用來訪問一個鏈接。
ie.linkClick('linkname') 打開這個頁面中的一個連接 參數: name或 id
ie.textBoxSet('labels','python') 設置一個文本域的值。第一個參數爲文本域的名稱,第二個參數爲要輸入的值,
ie.buttonClick('btnA') 用來模擬點擊按鈕 參數是按鈕的名字
ie.findText(unicode("登錄", "cp936")) 查找文本 如:

if (True == ie.findText(unicode("非法登錄", "cp936"))):
print "非法登錄!"
else:
print "登錄成功!"

ie.quit() -- 關閉打開的ie
ie.goBack() -- 後退
ie.refresh() -- 刷新
ie.buttonGetValue('wp-submit','value') 得到一個無素的其它值,第一個參數爲你知道的元素屬性如:id, name, value 等,第二個參數爲你要得到的這個元素的其它值,這樣如果你知道name,就可得到id,value等,如果知道name就可知道id,value.....
ie.buttonClick('down') 這個方法的參數可以是name,ID,VALUE等,注:NAME和VALUE爲中文時記着轉碼如:unicode("斷線", "cp936")
ie.elementsGetList(tag, [filter], ) 返回一個過濾後的元素列表

符幾個例子:

這個是將文章提交給GOOGLE收藏夾的腳本,用法 postgoogle.py http://blog.alexa-pro.cn/index.php

 

解釋:
先執行退出操作,以免現在是登陸狀態 而報錯
ie.navigate('https://www.google.com/accounts/Logout?continue=http://www.google.com/intl/zh-CN/&hl=zh-CN')

下面是一個爲做網賺的朋友做的小腳本,實現了
在登陸狀態下http://www4.bux.to , 列出要點擊的連接,進行點擊操作,每個點擊後持續40秒後再點下一個

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章