2015-01-11 3 views
0

request.js와 cheerio를 사용하여 내 사이트의 일부 텍스트를 캡처하고 있습니다. 원본 텍스트는 영어이며 번역 된 버전을 캡처하고 싶습니다.Requestjs 원래 언어로 돌아 가기

request.get({uri: 
    'http://immocostablancasofia.com/listing/villa-in-lliber-ref-p01638/?lang=nl', 
    'followAllRedirects': true} 

그것은 대신 네덜란드의 하나의 영어 버전을 반환 는 여기에 내가 요청에 대해 무슨입니다. 나는 또한 행운과 formData를 사용하여 시도했다.

+0

나는 링크를 따라 먼저 영어 버전으로 보여,하지만 당신이 가면 다시는. 나는의 문제 아니다 네덜란드어 버전의 생각을 보여줍니다 당신의 요청. – zaynetro

+0

이 다음 해결할 AllRedirect 안된다? –

+0

아니요, 브라우저는 모든 방향 전환을 따르지만 주소 표시 줄에 URL을 붙여 넣을 때 사이트에 이미 있지 않은 경우 영어 버전으로 표시됩니다. –

답변

2

하는 요청에 대한 옵션을 추가

var options = { 
     url: 'http://immocostablancasofia.com/listing/villa-in-lliber-ref-p01638/', 
     headers: {'Accept-Language': 'nl-NL'}, 
     qs: {lang:'nl'} 
    }; 

그리고

request.get(options, callback); 
관련 문제