def __init__( self, # Logging. If None, uses a default log, which does not output # debugging info log=None, # Receives a string and returns True/False. By default, returns # True for all strings confirm_callback=None, # Prompt callback. Receives a msg string and a default value # string. Should return the user input value or None if the user # canceled the prompt. By default returns None. prompt_callback=None, # User agent to be used user_agent=USER_AGENT, # The size (in MB) of the on disk cache. Note that because the disk # cache cannot be shared between different instances, we currently # use a temporary dir for the cache, which is deleted on # program exit. Set to zero to disable cache. disk_cache_size=50, # Enable Inspect element functionality enable_developer_tools=False, # Verbosity verbosity=0, # The default timeout (in seconds) default_timeout=30, # If True, do not connect to the X server on linux headless=True): must_use_qt(headless=headless) QObject.__init__(self) FormsMixin.__init__(self) if log is None: log = ThreadSafeLog() if verbosity: log.filter_level = log.DEBUG self.log = log self.default_timeout = default_timeout self.page = WebPage(log, confirm_callback=confirm_callback, prompt_callback=prompt_callback, user_agent=user_agent, enable_developer_tools=enable_developer_tools, parent=self) self.nam = NetworkAccessManager(log, disk_cache_size=disk_cache_size, parent=self) self.page.setNetworkAccessManager(self.nam)
def __init__(self, # Logging. If None, uses a default log, which does not output # debugging info log=None, # Receives a string and returns True/False. By default, returns # True for all strings confirm_callback=None, # Prompt callback. Receives a msg string and a default value # string. Should return the user input value or None if the user # canceled the prompt. By default returns None. prompt_callback=None, # User agent to be used user_agent=USER_AGENT, # The size (in MB) of the on disk cache. Note that because the disk # cache cannot be shared between different instances, we currently # use a temporary dir for the cache, which is deleted on # program exit. Set to zero to disable cache. disk_cache_size=50, # Enable Inspect element functionality enable_developer_tools=False, # Verbosity verbosity=0, # The default timeout (in seconds) default_timeout=30, # If True, do not connect to the X server on linux headless=True ): must_use_qt(headless=headless) QObject.__init__(self) FormsMixin.__init__(self) if log is None: log = ThreadSafeLog() if verbosity: log.filter_level = log.DEBUG self.log = log self.default_timeout = default_timeout self.page = WebPage(log, confirm_callback=confirm_callback, prompt_callback=prompt_callback, user_agent=user_agent, enable_developer_tools=enable_developer_tools, parent=self) self.nam = NetworkAccessManager(log, disk_cache_size=disk_cache_size, parent=self) self.page.setNetworkAccessManager(self.nam)
def __init__( self, # Logging. If None, uses a default log, which does not output # debugging info log=None, # Receives a string and returns True/False. By default, returns # True for all strings confirm_callback=None, # Prompt callback. Receives a msg string and a default value # string. Should return the user input value or None if the user # canceled the prompt. By default returns None. prompt_callback=None, # User agent to be used user_agent=USER_AGENT, # If True a disk cache is used use_disk_cache=True, # Enable Inspect element functionality enable_developer_tools=False, # Verbosity verbosity=0, # The default timeout (in seconds) default_timeout=30): must_use_qt() QObject.__init__(self) FormsMixin.__init__(self) if log is None: log = ThreadSafeLog() if verbosity: log.filter_level = log.DEBUG self.log = log self.default_timeout = default_timeout self.page = WebPage(log, confirm_callback=confirm_callback, prompt_callback=prompt_callback, user_agent=user_agent, enable_developer_tools=enable_developer_tools, parent=self) self.nam = NetworkAccessManager(log, use_disk_cache=use_disk_cache, parent=self) self.page.setNetworkAccessManager(self.nam)
def __init__(self, # Logging. If None, uses a default log, which does not output # debugging info log=None, # Receives a string and returns True/False. By default, returns # True for all strings confirm_callback=None, # Prompt callback. Receives a msg string and a default value # string. Should return the user input value or None if the user # canceled the prompt. By default returns None. prompt_callback=None, # User agent to be used user_agent=USER_AGENT, # If True a disk cache is used use_disk_cache=True, # Enable Inspect element functionality enable_developer_tools=False, # Verbosity verbosity=0, # The default timeout (in seconds) default_timeout=30 ): must_use_qt() QObject.__init__(self) FormsMixin.__init__(self) if log is None: log = ThreadSafeLog() if verbosity: log.filter_level = log.DEBUG self.log = log self.default_timeout = default_timeout self.page = WebPage(log, confirm_callback=confirm_callback, prompt_callback=prompt_callback, user_agent=user_agent, enable_developer_tools=enable_developer_tools, parent=self) self.nam = NetworkAccessManager(log, use_disk_cache=use_disk_cache, parent=self) self.page.setNetworkAccessManager(self.nam)