我想知道是否有任何方法可以在浏览器中打开url并读取打开的url的源代码?我正在尝试检查我的XPath选择器是否正确获得了验证码img src的值。我无法做到这一点,使2个连接到url的原因是每次我连接到url时,验证码都会重新加载。
对于阅读源,我正在使用:
url = "https://prod.ceidg.gov.pl/CEIDG/CEIDG.Public.UI/Search.aspx"
sock = urllib.urlopen(url)
htmlSource = sock.read()
sock.close()
要在浏览器中打开网址,我正在使用:
if sys.platform=='win32':
os.startfile(url)
elif sys.platform=='darwin':
subprocess.Popen(['open', url])
else:
try:
subprocess.Popen(['xdg-open', url])
except OSError:
print 'Please open a browser on: '+url
你们中有人知道如何解决吗?
谢谢
大多数跨平台的python GUI工具包(例如wx.Python,pyside等)都具有html显示窗口,可用于从python中显示html源。我建议使用其中之一从python代码中显示您的内容。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句