随笔 - 41, 文章 - 8, 评论 - 8, 引用 - 0
数据加载中……

[学习]使用python控制ie管理C++博客的css配置

昨天,写了基本的控制代码。
然后,通过查看css中的html代码,分析出各个block的id。
在将value读取,写到临时文件中,使用vim对此文件进行编辑。
保存后,就把这个又写回去。然后确认。

代码:
 1from win32com.client import DispatchEx
 2import time
 3import subprocess
 4import os
 5ie=DispatchEx("InternetExplorer.Application")
 6ie.Navigate('http://www.cppblog.com/mirguest/admin/Configure.aspx')
 7ie.Visible=1
 8
 9while ie.Busy:
10    time.sleep(1)
11
12body=ie.Document.body
13
14for i in body.getElementsByTagName("textarea"):
15    if str(i.getAttribute("id"))=="Edit_txbSecondaryCss":
16        break
17
18tmpcss=i.value
19
20f=open("tmp.css",'w')
21print >>f,tmpcss
22f.close()
23gvim=subprocess.Popen("gvim tmp.css")
24gvim.wait()
25f=open("tmp.css")
26s=f.read()
27f.close()
28i.value=s
29os.remove("tmp.css")
30
31
32for i in body.getElementsByTagName("a"):
33    if str(i.getAttribute("id"))=="Edit_lkbPost":
34        break
35i.click()
36

posted on 2011-02-04 17:38 mirguest 阅读(390) 评论(0)  编辑 收藏 引用 所属分类: Python


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理