如何点击win32com.client IE中的链接?

时间:2009-11-02 12:44:23

标签: python internet-explorer

我正在使用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?

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:1)

您是否尝试使用Headers方法的navigate参数手动设置Referrer标头,如:

  

推荐人:http://example.com