I am able to ping and traceroute to twitter.com so I am guessing the error is not because of the IP. Can you suggest any solutions to my problem?
On Thu, Oct 29, 2009 at 8:49 PM, Chad Etzel <[email protected]> wrote: > > 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 > > > > >
