Obtener datos en IE8 usando pywin32


He estado tratando de obtener datos usando pywin32 (Internet Explorer) pero no puedo encontrar nada bueno. Básicamente, quiero obtener los datos de la fuente actual de IE PAGE, por ejemplo: si http://whoer.net está abierto, entonces me gustaría buscar el país o si el país es este, entonces haga que funcione la declaración "Si", pero mi concepto principal para esta publicación es obtener los datos usando pywin32 (Python2.5) o imprimir los datos en la ventana de la consola de python más o menos. Actualmente usando:

import pythoncom
from win32com.client import *

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

Por favor, hágame saber cómo buscar o encontrar datos en eso o imprimirlo. Gracias.

EDITAR: tenga en cuenta que no quiero usar ningún otro módulo/biblioteca (como urllib/mechanize) lo quiero en IE.

preguntado el 31 de julio de 12 a las 10:07

1 Respuestas

Me doy cuenta de que no desea usar ningún módulo externo, sin embargo, es posible que lo pase mejor usando algo como Selenio para lidiar con el contenido de la página web, o si quisiera ir a un nivel más bajo, incluso podría usar el urllib2.

Si insiste en usar solo win32com, el tema es demasiado complejo para dar una respuesta. Mi recomendación es mirar el código fuente de PAMIÉ. Es un poco viejo, pero es un módulo de Python puro que hace la automatización del navegador IE usando (en su mayor parte) solo win32com, y hasta donde yo sé, las únicas otras dependencias están en los módulos integrados. También debería funcionar bien en Python 2.5.

Respondido 01 ago 12, 18:08

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.