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使用win32com在百度空间插入html元素示例
声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。
Reply on: @reply_date@
@reply_contents@