python使用win32com在百度空间插入html元素示例


Posted in Python onFebruary 20, 2014
from win32com.client import DispatchEx
import time
ie=DispatchEx("InternetExplorer.Application")
ie.Navigate("http://hi.baidu.com/mirguest/creat/blog/")
ie.Visible=1
while ie.Busy:
    time.sleep(1)
body=ie.Document.body
# header
for i in body.getElementsByTagName("input"):
    if str(i.getAttribute("id"))=="spBlogTitle":
        print "Find title"
        i.value="AutoCreatedByPython"
        break
# editor
for i in body.getElementsByTagName("iframe"):
    print "Find iframe"
    if str(i.getAttribute("id"))=="tangram_editor_iframe_TANGRAM__1":
        print "Find"
        break
iframe=i
iframe.click()
sondoc=iframe.contentWindow.Document;
print sondoc
sonbody=sondoc.body
print sonbody
for ii in sonbody.getElementsByTagName("p"):
    print "Find p"
    ii.innerHTML="hello,my first try"
tmp=sondoc.createElement("div")
tmp.innerHTML="bye"
sonbody.insertBefore(tmp,ii)
tmpHTML="<div>hello 2</div>"
sonbody.insertAdjacentHTML("beforeEnd",tmpHTML)
'''
editor.getContentHTML
'''
# submit
for i in body.getElementsByTagName("div"):
    if str(i.getAttribute("id"))=="btn-box":
        print "Find button"
        break
btnbox=i
j=btnbox.childNodes(0)
j.click()
Python 相关文章推荐
python实现字典(dict)和字符串(string)的相互转换方法
Mar 01 Python
Python中关键字nonlocal和global的声明与解析
Mar 12 Python
python的re正则表达式实例代码
Jan 24 Python
python实现可视化动态CPU性能监控
Jun 21 Python
Python简单爬虫导出CSV文件的实例讲解
Jul 06 Python
python中正则表达式 re.findall 用法
Oct 23 Python
python利用百度AI实现文字识别功能
Nov 27 Python
浅谈pyqt5中信号与槽的认识
Feb 17 Python
Python异常原理及异常捕捉实现过程解析
Mar 25 Python
Python selenium自动化测试模型图解
Apr 15 Python
如何通过python检查文件是否被占用
Dec 18 Python
Python-OpenCV教程之图像的位运算详解
Jun 21 Python
python基础教程之类class定义使用方法
Feb 20 #Python
python基础教程之基本内置数据类型介绍
Feb 20 #Python
python实现dict版图遍历示例
Feb 19 #Python
使用python在校内发人人网状态(人人网看状态)
Feb 19 #Python
下载给定网页上图片的方法
Feb 18 #Python
使用python将mdb数据库文件导入postgresql数据库示例
Feb 17 #Python
python动态加载变量示例分享
Feb 17 #Python
You might like
常用的php图片处理类(水印、等比缩放、固定高宽)分享
2015/06/19 PHP
thinkPHP5.0框架应用请求生命周期分析
2017/03/25 PHP
PHP的HTTP客户端Guzzle简单使用方法分析
2019/10/30 PHP
laravel框架使用FormRequest进行表单验证,验证异常返回JSON操作示例
2020/02/18 PHP
Ext javascript建立超链接,进行事件处理的实现方法
2009/03/22 Javascript
避免回车键导致的页面无意义刷新的解决方法
2011/04/12 Javascript
使用js操作cookie的一点小收获分享
2013/09/03 Javascript
JavaScript的Polymer框架中dom-repeat与VM的相关操作
2015/07/29 Javascript
js实现对ajax请求面向对象的封装
2016/01/08 Javascript
AnjularJS中$scope和$rootScope的区别小结
2016/09/18 Javascript
JS无缝滚动效果实现方法分析
2016/12/21 Javascript
Vue分页组件实例代码
2017/04/17 Javascript
jquery DataTable实现前后台动态分页
2017/06/17 jQuery
React Native 图片查看组件的方法
2018/03/01 Javascript
浅谈Angular HttpClient简单入门
2018/05/04 Javascript
javascript异步处理与Jquery deferred对象用法总结
2019/06/04 jQuery
从零学Python之入门(二)基本数据类型
2014/05/25 Python
跟老齐学Python之用Python计算
2014/09/12 Python
python3简单实现微信爬虫
2015/04/09 Python
Python中for循环控制语句用法实例
2015/06/02 Python
tensorflow实现图像的裁剪和填充方法
2018/07/27 Python
Python 依赖库太多了该如何管理
2019/11/08 Python
Python面向对象编程基础实例分析
2020/01/17 Python
pyqt5中动画的使用详解
2020/04/01 Python
python中线程和进程有何区别
2020/06/17 Python
H5混合开发app如何升级的方法
2018/01/10 HTML / CSS
英国网上香水店:Fragrance Direct
2016/07/20 全球购物
自我鉴定思想方面
2013/10/07 职场文书
农场厂长岗位职责
2013/12/28 职场文书
活动总结报告格式
2014/05/09 职场文书
80后婚前协议书范本
2014/10/24 职场文书
情侣之间的道歉短信
2015/05/12 职场文书
2015年仓库管理工作总结
2015/05/25 职场文书
人与自然的观后感
2015/06/18 职场文书
2015年度工程师评职称工作总结
2015/10/14 职场文书
24年收藏2000多部退役军用电台
2022/02/18 无线电