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文件读取的3种方法及路径转义
Jun 21 Python
使用python批量化音乐文件格式转换的实例
Jan 09 Python
Python正则表达式和re库知识点总结
Feb 11 Python
详解django+django-celery+celery的整合实战
Mar 19 Python
Python基础学习之函数方法实例详解
Jun 18 Python
在pytorch中为Module和Tensor指定GPU的例子
Aug 19 Python
使用Python为中秋节绘制一块美味的月饼
Sep 11 Python
ansible动态Inventory主机清单配置遇到的坑
Jan 19 Python
python 函数中的参数类型
Feb 11 Python
Xadmin+rules实现多选行权限方式(级联效果)
Apr 07 Python
使用Python项目生成所有依赖包的清单方式
Jul 13 Python
Python爬虫开发与项目实战
Dec 16 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
AMFPHP php远程调用(RPC, Remote Procedure Call)工具 快速入门教程
2010/05/10 PHP
PHP AjaxForm提交图片上传并显示图片源码
2016/11/29 PHP
php表单处理操作
2017/11/16 PHP
HTML TO JavaScript 转换
2006/06/26 Javascript
将list转换为json失败的原因
2013/12/17 Javascript
利用jQuery简单实现产品展示图片左右滚动功能(示例代码)
2014/01/02 Javascript
jQuery源码分析之jQuery.fn.each与jQuery.each用法
2015/01/23 Javascript
再JavaScript的jQuery库中编写动画效果的指南
2015/08/13 Javascript
javascript先序遍历DOM树的方法
2016/02/27 Javascript
javascript的列表切换【实现代码】
2016/05/03 Javascript
JS 根据子网掩码,网关计算出所有IP地址范围示例
2020/04/23 Javascript
微信js-sdk地理位置接口用法示例
2016/10/12 Javascript
JavaScript实现两个select下拉框选项左移右移
2017/03/09 Javascript
JS实现自动轮播图效果(自适应屏幕宽度+手机触屏滑动)
2017/06/19 Javascript
Bootstrap模态框插入视频的实现代码
2017/06/25 Javascript
基于vue.js路由参数的实例讲解——简单易懂
2017/09/07 Javascript
Angular使用Md5加密的解决方法
2017/09/16 Javascript
vue生命周期与钩子函数简单示例
2019/03/13 Javascript
原生JS实现列表内容自动向上滚动效果
2019/05/22 Javascript
JavaScript提升机制Hoisting详解
2019/10/23 Javascript
Vue 3.0双向绑定原理的实现方法
2019/10/23 Javascript
对vuex中getters计算过滤操作详解
2019/11/06 Javascript
Vue实现浏览器打印功能的代码
2020/04/17 Javascript
Vue自定义组件双向绑定实现原理及方法详解
2020/09/03 Javascript
Python zip()函数用法实例分析
2018/03/17 Python
PyQt5内嵌浏览器注入JavaScript脚本实现自动化操作的代码实例
2019/02/13 Python
Python实现Restful API的例子
2019/08/31 Python
pygame实现贪吃蛇游戏(下)
2019/10/29 Python
opencv中图像叠加/图像融合/按位操作的实现
2020/04/01 Python
解决python中显示图片的plt.imshow plt.show()内存泄漏问题
2020/04/24 Python
中软Java笔试题
2012/11/11 面试题
搞笑爱情保证书
2014/04/29 职场文书
火灾现场处置方案
2014/05/28 职场文书
孔繁森观后感
2015/06/10 职场文书
航班延误投诉信
2015/07/02 职场文书
Python基础之元类详解
2021/04/29 Python