python에서 chromedriver 및 pyinstaller exe에 대한 오류 메시지를 표시하지 않으려면 어떻게해야합니까?python에서 콘솔/cmd 오류 메시지를 표시하지 않으려면 어떻게합니까?
pyinstaller에서 chromedriver를 사용하고 실행하면 오류 메시지 목록이 나타납니다. 나는 그 (것)들을 제거하는 것을 시도하고있다 그러나 운 없음. 업데이트 : 머리없는 깃발이 많은 슬픔을 불러 일으키는 것 같습니다.
DevTools listening on ws://127.0.0.1:12386/devtools/browser/74743659-2c28-45fb-bab4-3836bb91f383
[1213/214223.999:ERROR:service_manager.cc(157)] Connection InterfaceProviderSpec prevented service: content_renderer from binding interface: blink::mojom::ReportingServiceProxy exposed by: content_browser
Improvement, now how to remove this in headless.
Error messages:
DevTools listening on ws://127.0.0.1:12386/devtools/browser/74743659-2c28-45fb-bab4-3836bb91f383
[1213/214223.999:ERROR:service_manager.cc(157)] Connection InterfaceProviderSpec prevented service: content_renderer from binding interface: blink::mojom::ReportingServiceProxy exposed by: content_browser
[1213/214223.999:INFO:CONSOLE(4)] "Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check https://xhr.spec.whatwg.org/.", source: http://centrebet.com/Scripts/jquery-1.6.4.min.js (4)
[1213/214226.896:INFO:CONSOLE(42)] "Uncaught ReferenceError: $ is not defined", source: http://centrebet.com/Sports/8320572 (42)
[1213/214226.899:INFO:CONSOLE(60)] "Uncaught ReferenceError: bs_auto_expand is not defined", source: http://centrebet.com/Sports/8320572 (60)
[1213/214226.900:INFO:CONSOLE(65)] "Uncaught ReferenceError: gaPush is not defined", source: http://centrebet.com/Sports/8320572 (65)
[1213/214227.987:INFO:CONSOLE(112)] "Uncaught ReferenceError: $ is not defined", source: http://centrebet.com/Sports/71973868 (112)
[1213/214227.988:INFO:CONSOLE(174)] "Uncaught ReferenceError: addStaticBubble is not defined", source: http://centrebet.com/Sports/71973868 (174)
[1213/214227.989:INFO:CONSOLE(211)] "Uncaught ReferenceError: $ is not defined", source: http://centrebet.com/Sports/71973868 (211)
[1213/214227.991:INFO:CONSOLE(431)] "Uncaught ReferenceError: addStaticBubble is not defined", source: http://centrebet.com/Sports/71973868 (431)
[1213/214227.991:INFO:CONSOLE(468)] "Uncaught ReferenceError: $ is not defined", source: http://centrebet.com/Sports/71973868 (468)
[1213/214227.998:INFO:CONSOLE(688)] "Uncaught ReferenceError: addStaticBubble is not defined", source: http://centrebet.com/Sports/71973868 (688)
[1213/214227.998:INFO:CONSOLE(725)] "Uncaught ReferenceError: $ is not defined", source: http://centrebet.com/Sports/71973868 (725)
[1213/214228.001:INFO:CONSOLE(945)] "Uncaught ReferenceError: addStaticBubble is not defined", source: http://centrebet.com/Sports/71973868 (945)
[1213/214228.001:INFO:CONSOLE(982)] "Uncaught ReferenceError: $ is not defined", source: http://centrebet.com/Sports/71973868 (982)
[1213/214228.002:INFO:CONSOLE(1202)] "Uncaught ReferenceError: addStaticBubble is not defined", source: http://centrebet.com/Sports/71973868 (1202)
[1213/214228.003:INFO:CONSOLE(1239)] "Uncaught ReferenceError: $ is not defined", source: http://centrebet.com/Sports/71973868 (1239)
[1213/214228.004:INFO:CONSOLE(1459)] "Uncaught ReferenceError: addStaticBubble is not defined", source: http://centrebet.com/Sports/71973868 (1459)
[1213/214228.004:INFO:CONSOLE(1496)] "Uncaught ReferenceError: $ is not defined", source: http://centrebet.com/Sports/71973868 (1496)
[1213/214228.005:INFO:CONSOLE(1716)] "Uncaught ReferenceError: addStaticBubble is not defined", source: http://centrebet.com/Sports/71973868 (1716)
[1213/214228.005:INFO:CONSOLE(1753)] "Uncaught ReferenceError: $ is not defined", source: http://centrebet.com/Sports/71973868 (1753)
[1213/214228.006:INFO:CONSOLE(1973)] "Uncaught ReferenceError: addStaticBubble is not defined", source: http://centrebet.com/Sports/71973868 (1973)
코드 :
options = Options()
options.add_argument('--headless')
options.add_argument('--hide-scrollbars')
options.add_argument('--disable-gpu')
driver = webdriver.Chrome(chrome_options=options)
url = "http://centrebet.com/"
driver.get(url)
def page_counter():
for x in range(1000):
yield x
count = page_counter()
driver.get(url)
sports = driver.find_element_by_id("accordionMenu1_ulSports")
links = [url + link.get_attribute("onclick").replace("menulink('", "").replace("')", "") for link in sports.find_elements_by_xpath('//ul[@id="accordionMenu1_ulSports"]//li//ul//li//ul//li//a[starts-with(@onclick, "menulink")]')]
links = dict((next(count) + 1, e) for e in links)
desc_links = collections.OrderedDict(sorted(links.items(), reverse=True))
for key, value in desc_links.items():
driver.get(value)
내가 시도하는 것 :
logging.disable(logging.CRITICAL)
logging.Logger.info = lambda *args, **kwargs: None
sys.stderr = os.devnull
logging.getLogger("requests").setLevel(logging.WARNING)
@contextmanager
def suppress_stdout():
with open(os.devnull, "w") as devnull:
old_stdout = sys.stdout
sys.stdout = devnull
try:
yield
finally:
sys.stdout = old_stdout
import warnings
def fxn():
warnings.warn("deprecated", DeprecationWarning)
with warnings.catch_warnings():
warnings.simplefilter("ignore")
fxn()
오류 메시지 루프에 나타납니다. 아마도 해결할 수 재 작성 ...
어떻게 이것이 Selenium과 관련이있을 수 있습니까? 내가 놓친 게 있니? – DebanjanB
@DebanjanB 셀레늄 대본입니다 만, 태그를 제외하고 있습니다. –
태그를 다시 가져 오십시오. 그 메시지는 python이 아닌 제어 된 브라우저에서 인쇄되므로 드라이버를 보는 것이 가장 쉬운 방법입니다. –