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 错误和异常小结
Oct 09 Python
python实现系统状态监测和故障转移实例方法
Nov 18 Python
基于wxpython实现的windows GUI程序实例
May 30 Python
python如何将图片转换为字符图片
Aug 19 Python
Python实现的计算器功能示例
Apr 26 Python
Python为何不能用可变对象作为默认参数的值
Jul 01 Python
python实现按首字母分类查找功能
Oct 31 Python
python通过对字典的排序,对json字段进行排序的实例
Feb 27 Python
python3获取控制台输入的数据的具体实例
Aug 16 Python
python中spy++的使用超详细教程
Jan 29 Python
linux中nohup和后台运行进程查看及终止
Jun 24 Python
python库Tsmoothie模块数据平滑化异常点抓取
Jun 10 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
destoon整合ucenter后注册页面不跳转的解决方法
2014/06/21 PHP
php技术实现加载字体并保存成图片
2015/07/27 PHP
又十个超级有用的PHP代码片段
2015/09/24 PHP
js实现简单的星级选择器提交效果适用于评论等
2013/10/18 Javascript
JS实现点击按钮后框架内载入不同网页的方法
2015/05/05 Javascript
浅谈Javascript实现继承的方法
2015/07/06 Javascript
jquery性能优化高级技巧
2015/08/24 Javascript
js计算文本框输入的字符数
2015/10/23 Javascript
深入理解js generator数据类型
2016/08/16 Javascript
快速解决js中window.location.href不工作的问题
2016/11/02 Javascript
Angular.js之作用域scope'@','=','&amp;'实例详解
2017/02/28 Javascript
使用jQuery实现一个类似GridView的编辑,更新,取消和删除的功能
2017/03/15 Javascript
jQuery实现Select下拉列表进行状态选择功能
2017/03/30 jQuery
vue使用自定义icon图标的方法
2018/05/14 Javascript
在微信小程序中渲染HTML内容的方法示例
2018/09/28 Javascript
jquery实现自定义树形表格的方法【自定义树形结构table】
2019/07/12 jQuery
Vue3配置axios跨域实现过程解析
2020/11/25 Vue.js
[18:32]DOTA2 HEROS教学视频教你分分钟做大人-谜团
2014/06/12 DOTA
[02:04]2018DOTA2亚洲邀请赛Secret赛前采访
2018/04/03 DOTA
Python中的map()函数和reduce()函数的用法
2015/04/27 Python
python实现简单的socket server实例
2015/04/29 Python
Python中使用不同编码读写txt文件详解
2015/05/28 Python
Python读写txt文本文件的操作方法全解析
2016/06/26 Python
python中实现将多个print输出合成一个数组
2018/04/19 Python
Python中几种属性访问的区别与用法详解
2018/10/10 Python
如何用Python 加密文件
2020/09/10 Python
如何快速一次性卸载所有python包(第三方库)呢
2020/10/20 Python
HTML5的结构和语义(1):前言
2008/10/17 HTML / CSS
UGG雪地靴德国官网:UGG德国
2016/11/19 全球购物
教师自我鉴定
2013/12/13 职场文书
2014年学习雷锋活动总结
2014/03/01 职场文书
2014年出纳工作总结与计划
2014/12/09 职场文书
技术员岗位职责
2015/02/04 职场文书
房地产财务经理岗位职责
2015/04/08 职场文书
如何书写你的职业生涯规划书?
2019/06/27 职场文书
详解GaussDB for MySQL性能优化
2021/05/18 MySQL