Mining-the-Social-Web icon indicating copy to clipboard operation
Mining-the-Social-Web copied to clipboard

SSLError: The read operation timed out

Open beyondzhou opened this issue 10 years ago • 0 comments

Example 7-3

1. Code

from github import Github

ACCESS_TOKEN = ''

USER = 'ptwobrussell' REPO = 'Mining-the-Social-Web' client = Github(ACCESS_TOKEN, per_page=100) user = client.get_user(USER) repo = user.get_repo(REPO)

stargaers = [s for s in repo.get_stargazers()] print "Number of stagazers", len(stargazers)

2. Capture

SSLError Traceback (most recent call last) in () 15 # Since you'll get a lazy iterator back, you have to traverse 16 # it if you want to get the total number of stargazers ---> 17 stargaers = [s for s in repo.get_stargazers()] 18 print "Number of stagazers", len(stargazers)

C:\Python27\lib\site-packages\pygithub-1.25.0-py2.7.egg\github\PaginatedList.pyc in iter(self) 46 yield element 47 while self._couldGrow(): ---> 48 newElements = self._grow() 49 for element in newElements: 50 yield element

C:\Python27\lib\site-packages\pygithub-1.25.0-py2.7.egg\github\PaginatedList.pyc in _grow(self) 58 59 def _grow(self): ---> 60 newElements = self._fetchNextPage() 61 self.__elements += newElements 62 return newElements

C:\Python27\lib\site-packages\pygithub-1.25.0-py2.7.egg\github\PaginatedList.pyc in _fetchNextPage(self) 156 "GET", 157 self.__nextUrl, --> 158 parameters=self.__nextParams 159 ) 160

C:\Python27\lib\site-packages\pygithub-1.25.0-py2.7.egg\github\Requester.pyc in requestJsonAndCheck(self, verb, url, parameters, headers, input, cnx) 167 168 def requestJsonAndCheck(self, verb, url, parameters=None, headers=None, input=None, cnx=None): --> 169 return self.__check(*self.requestJson(verb, url, parameters, headers, input, cnx)) 170 171 def requestMultipartAndCheck(self, verb, url, parameters=None, headers=None, input=None):

C:\Python27\lib\site-packages\pygithub-1.25.0-py2.7.egg\github\Requester.pyc in requestJson(self, verb, url, parameters, headers, input, cnx) 208 return "application/json", json.dumps(input) 209 --> 210 return self.__requestEncode(cnx, verb, url, parameters, headers, input, encode) 211 212 def requestMultipart(self, verb, url, parameters=None, headers=None, input=None):

C:\Python27\lib\site-packages\pygithub-1.25.0-py2.7.egg\github\Requester.pyc in __requestEncode(self, cnx, verb, url, parameters, requestHeaders, input, encode) 245 self.NEW_DEBUG_FRAME(requestHeaders) 246 --> 247 status, responseHeaders, output = self.__requestRaw(cnx, verb, url, requestHeaders, encoded_input) 248 249 if "x-ratelimit-remaining" in responseHeaders and "x-ratelimit-limit" in responseHeaders:

C:\Python27\lib\site-packages\pygithub-1.25.0-py2.7.egg\github\Requester.pyc in __requestRaw(self, cnx, verb, url, requestHeaders, input) 275 status = response.status 276 responseHeaders = dict((k.lower(), v) for k, v in response.getheaders()) --> 277 output = response.read() 278 279 cnx.close()

C:\Python27\lib\httplib.pyc in read(self, amt) 546 s = self.fp.read() 547 else: --> 548 s = self._safe_read(self.length) 549 self.length = 0 550 self.close() # we read everything

C:\Python27\lib\httplib.pyc in _safe_read(self, amt) 645 s = [] 646 while amt > 0: --> 647 chunk = self.fp.read(min(amt, MAXAMOUNT)) 648 if not chunk: 649 raise IncompleteRead(''.join(s), amt)

C:\Python27\lib\socket.pyc in read(self, size) 378 # fragmentation issues on many platforms. 379 try: --> 380 data = self._sock.recv(left) 381 except error, e: 382 if e.args[0] == EINTR:

C:\Python27\lib\ssl.pyc in recv(self, buflen, flags) 239 "non-zero flags not allowed in calls to recv() on %s" % 240 self.class) --> 241 return self.read(buflen) 242 else: 243 return self._sock.recv(buflen, flags)

C:\Python27\lib\ssl.pyc in read(self, len) 158 159 try: --> 160 return self._sslobj.read(len) 161 except SSLError, x: 162 if x.args[0] == SSL_ERROR_EOF and self.suppress_ragged_eofs:

SSLError: The read operation timed out

beyondzhou avatar May 21 '14 21:05 beyondzhou