我正在使用win32com.client
来控制Python中的IE实例。如何点击某个页面上的链接(例如,使用导航链接href是不可接受的,因为它不会触发引荐来源发送)?
这是基地:
import random
import time
from win32com.client import Dispatch
ie = Dispatch("InternetExplorer.Application")
ie.visible = 1
ie.navigate('http://digg.com')
while (ie.ReadyState != 4):
time.sleep(0.05)
hrefs = ie.document.getElementsByTagName("A")
href = hrefs[random.randrange(hrefs.length)]
#How to click this one?
答案 0 :(得分:2)
原来它有.click()
方法。
http://msdn.microsoft.com/en-us/library/ms535173(VS.85).aspx
答案 1 :(得分:1)
您是否尝试使用Headers
方法的navigate
参数手动设置Referrer标头,如: