2017-12-20 24 views
0

을 감안할 때 두 사이 추출 사용자 의견 : 그러나 reddit.subreddit('news').submissions(startStamp, endStamp)파이썬 레딧 API : PRAW이 사용하여 두 개의 타임 스탬프 사이에 주어진 하위 Reddit에 <code>submissions</code>를 추출 할 수 있습니다 타임 스탬프

, 나는 주어진 추출 유사한 아무것도 찾을 수가 없었다 두 개의 타임 스탬프 사이의 사용자의 설명. 이 작업을 수행 할 수 있습니까? 나는 정확한 시간 범위에 속하는 의견을 제외하고는 실제로 1000 요청 제한에 대해 신경 쓰지 않습니다. 나는 그들의 문서 here을 이미 보았습니다. .submissions 통화가처럼에 대한 인수가 없지만

답변

0

Pushshift을 참조하십시오. 다음 URL에서 사용자가 의견을 얻을 수 있습니다 (/u/avi8tr라고합시다) : Link.

Pushshift 용 Python 래퍼 (PRAW와 유사)가 있지만 개발 중에 있습니다 : GitHub Link. 그래도 'author' 매개 변수를 psraw/endpoints.py의 comment_search에 추가해야합니다.

참고 : Pushshift와 PSRAW는 모두 적극적으로 개발되기 시작합니다. 그래서 변화가 예상됩니다.

0

, 다른 UTC 타임 스탬프에 대한 created_utc를 체킹 if 문을 수동으로이 작업을 수행 할 수 있습니다. (https://www.epochconverter.com/과 같은 것을 사용하여 원하는 타임 스탬프를 얻을 수 있습니다.)

다음 코드 샘플은 지난 크리스마스에서이 크리스마스에/u/spez 님의 모든 의견을 가져옵니다.

import praw 
oldest = 1482682380.0 #Timestamp for 12/25/16 
newest = 1514218380.0 #Timestamp for 12/25/17 
reddit = praw.Reddit('USER-AGENT-HERE') 
for comment in reddit.redditor('spez').comments.new(limit= None): 
    if comment.created_utc > oldest and comment.created_utc < newest: 
     print "Comment Found! permalink: " + comment.permalink 
+0

사용자가 주어진 시간 내에 1000 개 이상의 설명을 작성하면 실패합니다. 또한 주어진 시간 내에 거짓인지 확인하기 전에 주석을 얻었으므로 당신이 추출 할 수없는 몇 가지 의견이 있습니다. 앞으로 이것을 사용할 사람들을위한 조심성있는 말입니다. –