If you are getting a response from the servers (even error codes) then you are not blocked. A blacklisted IP looks like it goes into a blackhole and no data is returned, ever.
Are you able to ping and traceroute to twitter.com? -Chad On Thu, Oct 29, 2009 at 2:11 PM, hima latha <[email protected]> wrote: > I tried running the code on every other day for like a week now. I tried it > continusly but it is not working anymore. Has this got to do with any Ip > addresses being blocked? To confirm this, I tried running the code on > different computers but with no success. > > On Thu, Oct 29, 2009 at 12:53 PM, Adam Green <[email protected]> wrote: >> >> I'm also getting intermittent 502 errors, so I don't think this is >> code specific. I am calling the search API and getting a 502 error >> every couple of hours. The vast majority of API calls are working. >> Repeating the call after a 502 error generally works. >> >> On Oct 29, 11:41 am, hima <[email protected]> wrote: >> > Hi >> > I am trying to collect users data from twitter, like the number of >> > followers, number of tweets, the time the user' account is alive and >> > similar statistics. I have done this before in august and got >> > appropriate results with my code.I ran the code again a week ago and >> > it worked and gave me results. The same code however, stopped working >> > since a week now responding with a 502 bad gateway error. I am not >> > able to connect to the twitter page and get the xml body. This is my >> > function to return the xml page: >> > >> > public static String webget(String host, String doc, String username, >> > String password) >> > { >> > String body = ""; >> > byte[] auth = Base64.decode(username + ":" + password ); >> > String header = "Get " + doc + " HTTP/1.0\r\n"; >> > header += "Authorization: Basic " + auth ; >> > header += "Accept: application/xml, text/plain, >> > text/xml, text/*\r >> > \n"; >> > header += "\r\n"; >> > >> > try >> > { >> > Socket sock = new Socket(host, 80); >> > OutputStreamWriter os = new >> > OutputStreamWriter(sock.getOutputStream >> > ()); >> > os.write(header); >> > os.flush(); >> > sock.getOutputStream().flush(); >> > >> > BufferedReader br = new BufferedReader(new >> > InputStreamReader(sock.getInputStream())); >> > String str = null; >> > while ( (str = br.readLine()) != null) >> > { >> > body += str + "\n"; >> > } >> > sock.close(); >> > } >> > catch(IOException ioe) >> > { >> > return ""; >> > } >> > >> > return body; >> > } >> > >> > This function is called like this: >> > >> > webget("twitter.com", "/users/show/"+UserId+".xml", USERNAME, >> > PASSWORD) >> > >> > I have not made any changes to the code since august. I am guessing >> > there have been changes in the twitter API which is giving me this >> > error.However, nothing like this is mentioned in the forums. Can you >> > let me know if there are changes in the twitter API that is causing >> > this? >> > >> > Thanks >> > Hima > >
