2017-10-09 13 views
1

나는 tweepy를 사용하여 트위터로부터 트윗을 얻으려고하지만 잘린 트윗을 계속 얻고 있습니다. 트위터가 트윗을 자동으로 자르면 RT가 앞쪽에 추가되면 너무 길어서 원래의 텍스트를 얻기 위해 retweeted_status 요소를 사용하게됩니다. 내 문제는 retweeted_status가 끝에 URL을 추가하는 것처럼 보이기 때문에 트위터에 의해 잘리지 않는다는 것입니다.Twitter API 잘림 URL을 추가하여

텍스트 : RT @nytgraphics : President 트럼프는 오늘 VA 골프 코스에 있습니다. 대통령으로서 그의 16 번째 방문입니다 ...

retweeted_status : President 트럼프는 오늘 VA 골프 코스에 있습니다. ... https://twitter.com/i/web/status/917430220499685376 (실제로 단축 된 링크가 있지만 여기에는 단축 링크를 넣으 려하지 않습니다.)

나는 왜 그렇게하는지 모르겠습니다. retweeted 상태는 잘린 것으로 표시되지만 retweeted 또는 quoted가 아닙니다. 나는 (일명 RT @soandso "untruncated 텍스트")

답변

2

예, 당신은 확장 된 트윗을 얻을 수를 바로 리트 윗의 원본 텍스트를 얻거나 모든 걸의 전체 텍스트를 얻을 수있는 방법

. 문서 번호 here.

요청에이 매개 변수 (tweet_mode=extended)를 입력하십시오. 이 필드의 확장 트윗 텍스트를 얻으십시오 : full_text.

+0

설명서를 살펴본 후 확장 트윗이 내 스트림에서 작동하도록해야한다는 것을 알았지 만 '잘 렸음'이 true로 설정되지 않은 경우에도 여전히 트윗이 잘립니다. 스트림이 여전히 호환 모드이고 모든 트윗에 'full_text'가 포함되어 있지 않기 때문에 정상적인 '텍스트'를 사용해야합니다. 따라서 연장 된 트윗이 존재할 때만 사용할 수 있으며 트위터가 아닌 경우에는 트윗을 잘라 버리는 것처럼 보입니다. –

+0

또한 차단 된 트윗은 140 자일 필요는 없습니다. –

+0

차단 된 트윗과'truncated = true' 리트 윗이없는 트윗이 있습니까? – Jonas