2010-08-05 1 views
3

Twitter의 검색 API 및 쿠키에 문제가있는 것으로 보입니다. 다음 수익률 검색 결과를 찾을 수 :지저귀다 검색 API가 작동하지 않을 때 서버 발행 쿠키가 존재 함

 
GET http://search.twitter.com/search.json?q=%23tweetz HTTP/1.1 
Accept: */* 
Accept-Language: en-us 
Content-Type: application/x-www-form-urlencoded 
UA-CPU: AMD64 
Accept-Encoding: gzip, deflate 
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; Win64; 
x64; Trident/4.0; .NET CLR 2.0.50727; SLCC2; .NET CLR 3.5.30729; .NET 
CLR 3.0.30729; Media Center PC 6.0; Tablet PC 2.0; .NET4.0C; .NET4.0E) 
Host: search.twitter.com 
Connection: Keep-Alive 
Cookie: k=68.40.12.103.1280961938551221; guest_id=128035711958013764; 
lang=en; 
_twitter_sess=BAh7CDoPY3JlYXRlZF9hdGwrCJWulT8qASIKZmxhc2hJQzonQWN0aW9uQ29u 
%250AdHJvbGxlcjo6Rmxhc2g6OkZsYXNoSGFzaHsABjoKQHVzZWR7ADoHaWQiJWQ3%250AMWIxNzJlZmUzNThmM2Y1NGRkYzYwZTRjZmM1YmNh--0871d612503b63999c65c8c6abefb83f6bed9643 

The response is: 

HTTP/1.0 200 OK 
Date: Thu, 05 Aug 2010 00:32:14 GMT 
Server: hi 
Status: 200 OK 
X-Served-From: sjc1r085 
X-Runtime: 0.02556 
Content-Type: application/json; charset=utf-8 
X-Timeline-Cache-Hit: Hit 
X-Served-By: sjc1v012.prod.twitter.com 
Cache-Control: max-age=15, must-revalidate, max-age=300 
Expires: Thu, 05 Aug 2010 00:37:14 GMT 
Content-Length: 251 
Vary: Accept-Encoding 
X-Varnish: 2325786061 
Age: 0 
Via: 1.1 varnish 
X-Cache-Svr: sjc1v012.prod.twitter.com 
X-Cache: MISS 
Connection: close 

{"results":[],"max_id":20340216330,"since_id": 
20294384707,"refresh_url":"?since_id=20340216330&q= 
%23tweetz","results_per_page":15,"page":1,"completed_in": 
0.017987,"warning":"adjusted since_id to 20294384707 due to temporary 
error","query":"%23tweetz"} 

내가 (피들러를 사용) 쿠키없이 동일한 요청을 발행하는 경우, 응답이 트윗을 일치가 포함되어 있습니다.

쿠키가 서버에서 발행 되었기 때문에 쿠키를 제거 할 수 없습니다 (쿠키는 브라우저 에서 실행 중입니다). 이견있는 사람?

답변

1

동일한 브라우저 세션에서 트위터에 로그인했기 때문입니다. http://search.twitter.com/search.json?lang=all&q=%23tweetz

: 그 때문에의 당신은 기본 언어 필터 "LANG = EN"

수정 (또는 해결 방법, 당신이 무엇을 선호) 랭 기본 필터를 번복하는 것입니다 = 모든 등으로 쿠키를 받았다

관련 문제