2012-11-05 4 views
0

를 사용하여 YQL합니다. 나는 또한 위치를 바꾸고 싶다. 변수 "서비스"나에게 오류를 준이 방법을 사용하는 경우합격 매개 변수 나는 다음과 같은 코드를 사용하고 자바

String zip = "32207"; 

String service = "food pantry"; 

String testOne = "http://query.yahooapis.com/v1/public/yql?q=select%20Title%2C%20Address%2C%20" + 
      "City%2C%20State%2C%20Phone%2C%20Distance%20from%20local.search%20where%20query%3D%22" + 
      service + "%22%20and%20zip%3D%22" + zip +"%22%20and%20(category%3D%2296927050%22%20or" + 
      "%20category%3D%2296934498%22)%20%7C%20sort(field%3D%22Distance%22)"; 

:이 작업을 수행하여 내가 우편 번호와 함께했던 같은 일을 시도했다.

String search = "http://query.yahooapis.com/v1/public/yql?q="; 
String table = "select Title, Address, City, State, Phone, Distance from local.search where " + 
      "query=\"food pantries\" and zip=\"75227\" and (category=\"96927050\" or category=" + 
      "\"96934498\") | sort(field=\"Distance\")"; 

String searchText = search + table; 

UPDATE :

여기

나는 점점 오전 오류입니다 : 그러나

Exception in thread "main" org.jsoup.HttpStatusException: HTTP error fetching URL. Status=505, URL=http://query.yahooapis.com/v1/public/yql?q=select%20Title%2C%20Address%2C%20City%2C%20State%2C%20Phone%2C%20Distance%20from%20local.search%20where%20query%3D%22food pantry%22%20and%20zip%3D%2232207%22%20and%20(category%3D%2296927050%22%20or%20category%3D%2296934498%22)%20%7C%20sort(field%3D%22Distance%22) 
at org.jsoup.helper.HttpConnection$Response.execute(HttpConnection.java:418) 
at org.jsoup.helper.HttpConnection$Response.execute(HttpConnection.java:393) 
at org.jsoup.helper.HttpConnection.execute(HttpConnection.java:159) 
at org.jsoup.helper.HttpConnection.get(HttpConnection.java:148) 
at org.jsoup.examples.HtmlToPlainText.main(HtmlToPlainText.java:86) 

는,이 중 하나가 작동하지 않았다

나는 처음과 같이 YQL 테이블을 사용하려고 . 이 검색을 수행하고 서비스 및 우편 번호를 변수로 제공하는 방법에 대한 아이디어가 있습니까?

+0

무엇이 오류입니까? – harshit

+0

Harshit, 내가 받고있는 오류를 보여주는 게시물을 업데이트했습니다. – Richard

답변

0

String service = "food pantry";String service = "food%20pantry";으로 바꾸어 보셨습니까?

편집 :

하고 "식품 저장실"또는 "식품 저장실을"은 ...?

+0

문자열에 "% 20"을 추가했을 때 작동했습니다. 형태는 중요하지 않습니다. 복수형 또는 단수형이라면 같은 결과를 얻습니다. – Richard

+0

문제를 해결하는 데 도움이된다면 답을 수락하는 것을 잊지 마세요. –

관련 문제