我们从Python开源项目中,提取了以下6个代码示例,用于说明如何使用urllib2.getproxies()。
def get_system_proxy(): proxies = urllib2.getproxies() return proxies.get('https') or proxies.get('http') or {}
def _startLoginStatusTask(self): if __dev__ or launcher.getValue('IS_DEV'): disableQueueDefault = 1 else: disableQueueDefault = 0 if config.GetBool('disable-server-queueing', disableQueueDefault): self._setQueueComplete() return None self.httpClient = HTTPClient() import urllib2 as urllib2 proxies = urllib2.getproxies() if proxies and proxies.get('http'): self.notify.info('queuing proxy found') self.httpClient.setProxySpec(proxies.get('http')) else: self.notify.info('queuing proxy is none') loginTokenKey = config.GetString('queueing-token-1', 'SESSION_TOKEN') self.notify.info('using queueing token 1 of %s' % loginTokenKey) self.loginToken = launcher.getValue(loginTokenKey, None) self.queueComplete = False self.queueStatus = launcher.getValue('LOGIN_ACTION', None) if self.queueStatus and self.queueStatus == 'PLAY': self._setQueueComplete() return None self.queueFreqSeconds = launcher.getValue('QUEUE_FREQ_SECONDS', None) self.queueUrl = launcher.getValue('QUEUE_URL', None) if self.loginToken is not None and self.queueStatus == 'QUEUE' and self.queueFreqSeconds is not None and self.queueUrl is not None: self.queueFreqSeconds = int(self.queueFreqSeconds) self._startQueueTask() return None self.loginStatusRequest = None self.loginStatusTask = taskMgr.add(self._checkLoginStatus, 'AvatarChooser-CheckLoginStatus') self.loginStatusTask.delayTime = 0.10000000000000001