1

我一直在试图使用pywin32(Internet Explorer)抓取数据, :如果http://whoer.net被打开,那么我想获取国家或国家是否是这个,那么做这个“If”语句的工作,但我的这篇文章的主要概念是使用pywin32(Python2.5)获取数据或者在python控制台窗口上打印数据等等。目前正在使用:使用pywin32在IE8中抓取数据使用pywin32抓取数据

import pythoncom 
from win32com.client import * 

pythoncom.CoInitialize() 
ie = Dispatch("InternetExplorer.Application") 
ie.Navigate2("http://whoer.net") 
ie.Visible = True 

请让我知道如何寻找或发现在任何数据或打印it.Thanks

编辑:请注意,我不希望使用任何其他模块/库(如urllib/mechanize)我想在IE上。

回答

0

我意识到你不想使用任何外部模块,但是,使用类似Selenium的东西来处理网页的内容,或者如果你想降低级别,你可能会有更好的时间甚至可以使用内置的urllib2

如果你坚持使用win32com,这个话题太复杂了,不能在答案中给出。我的建议是查看PAMIE的源代码。这有点旧,但它是一个纯粹的Python模块,IE浏览器自动化使用(大多数情况下)只是win32com,并且据我所知,唯一的其他依赖关系是内置模块。它也适用于Python 2.5。