我正在寻找从Google获得控制台输出到我的python程序的方法。我有一个用JS编写的脚本,大约在1秒内完成,但是我的python实现(完全相同的逻辑,等等,唯一的区别是它是用Python而不是JS编写的)大约需要15秒才能运行。因此,我正在寻找一种方法,使打印输出在Chrome控制台到我的python程序。
我现在就是这样做的:
(22) [6, 4, 4, 6, 0, 1, 1 2, 4, 4, 6, 4, 2, 4, 4, 6, 0, 0, 2, 4, 4, 6, 0]
我想找到一种方法将这个输出输入到python中,因为我有另一个脚本,它接受输出并对其执行一些操作。
发布于 2018-08-17 14:22:12
我想你可以用Selenium来做这件事!
from selenium import webdriver
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
# enable logging
d = DesiredCapabilities.CHROME
d['loggingPrefs'] = { 'browser':'ALL' }
driver = webdriver.Chrome(desired_capabilities=d)
# load your site
driver.get('http://example.com')
# print the messages
for entry in driver.get_log('browser'):
print entrysource字段等于'console-api'的条目对应于控制台消息,消息本身存储在message字段中。
https://stackoverflow.com/questions/51897291
复制相似问题