정확한 날짜 및 시간에 스트리밍 연결을 끊는 방법

마르테 렌지

Twitter에서 상태를 스트리밍하기 위해 Python과 TwythonStreamer를 사용하고 있습니다. 현재 다음과 같이 수집 된 트윗 수를 세어 자동 연결 해제를 설정했습니다.

먼저 이것을 전역으로 설정했습니다.

max_tweets = 8000

그런 다음에 def on_success(self, tweet)는 코드 조각이 있습니다.

if (count >= max_tweets):
  self.disconnect()
  return False

'2014 년 10 월 12 일 00:00:00'과 같이 정확한 날짜와 시간에 스트림 연결을 끊는 방법

xecgr

스트림 프로세스가 serverForever서버 처럼 작동하기 때문에 (재시도 횟수를 전달하지 않는 한)

twython/streaming/api.py._request
if self.retry_count and (self.retry_count - retry_counter) > 0:
    time.sleep(self.retry_in)
    retry_counter += 1
    _send(retry_counter)

프로세스를 중지하는 유일한 방법은 일부 조건이 참일 때 콜백 에서 self.shutdown자체를 수행하는 것입니다. 또는 어려운 방법 : 스트림을 프로세스로 래핑하고 pid 또는 참조를 유지 한 다음 다른 프로세스에서 제거하는 것입니다 ( 여기에 주석 처리됨) . )on_success

편집 : 스 트리머 래퍼 및 호출자의 접근 방식

class Your_Streamer(TwythonStreamer, Process):
    def __init__(self, ):
        Process.__init__(self)
        consumer_key, consumer_secret, oauth_token,oauth_secret = '','','','' #your twitter keys
        super(SocialVane_Streamer, self).__init__(consumer_key, consumer_secret, oauth_token,oauth_secret)
    def run (self):
        keyword_list =[] #the keywords you want to monitorize 
        if keyword_list:
            logger.info("start_monitoring, tracking keywords = %s" % ','.join(keyword_list))        
            self.statuses.filter(track=','.join(keyword_list))
    def on_error(self, status_code, data):
        print status_code
        # Want to stop trying to get data because of the error?
        # Uncomment the next line!
        # self.disconnect()                
    def on_success(self, data):
        if 'text' in data:
            pass #do what you need

이제 다른 스레드에서 main메서드 또는 원하는 항목이 될 수 있습니다.

stream = Your_Streamer()
if stream.ready():
    stream.start()
    logger.debug("pid %i created" % stream.pid)
    while not your_stop_condition: 
        import time
        time.sleep(1000) #some sleep
    stream.terminate()

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

정확한 날짜 및 시간에 스트리밍 연결을 끊는 방법

분류에서Dev

연결된 날짜 및 시간을 초 단위로 인쇄하는 방법

분류에서Dev

ISO 날짜에 대한 수집 및 증가 시간을 업데이트하는 방법

분류에서Dev

사용자 위치에 따라 날짜 및 시간을 설정하는 방법

분류에서Dev

텍스트 파일의 한 자리 날짜 및 시간 값에 선행 "0"을 삽입하는 방법은 무엇입니까?

분류에서Dev

SQL에서 날짜 및 시간을 필터링하는 방법

분류에서Dev

SQL에서 날짜 및 시간을 필터링하는 방법

분류에서Dev

이온 날짜 시간에서 최소 및 최대 시간을 설정하는 방법

분류에서Dev

Nodejs에서 실시간 서버 날짜 및 시간을 표시하는 방법

분류에서Dev

한 번에 날짜 및 시간별로 객체 배열을 정렬하는 방법

분류에서Dev

Pandas에서 계층 적 날짜 및 시간 인덱스를 단일 날짜 / 시간 인덱스로 결합하는 방법은 무엇입니까?

분류에서Dev

UIButton에 시스템 날짜 및 시간을 표시하는 방법은 무엇입니까?

분류에서Dev

클라이언트 측에서 출력을 얻는 날짜 시간을 정확하게 변환하는 방법

분류에서Dev

Windows-배치 스크립트-.txt 이름에 현재 날짜 및 시간을 추가하는 방법

분류에서Dev

사용자 별 계정 사용량 확인 방법> 특정 날짜 및 특정 쿼리를 사용한 시간

분류에서Dev

특정 형식으로 날짜 및 시간을 설정하는 방법

분류에서Dev

특정 날짜 및 시간에 작업을 방지하는 방법은 무엇입니까?

분류에서Dev

awk 스크립트에서 날짜 / 시간 계산 및 형식 지정을 수행하는 방법은 무엇입니까?

분류에서Dev

사용자 로캘에 따라 Dygraphs 범례에서 날짜 및 시간 형식을 지정하는 방법

분류에서Dev

Entity Framework를 사용하여 날짜 및 시간을 정의하는 방법

분류에서Dev

날짜 및 시간 문자열에서 자바 스크립트 날짜 개체를 생성하는 방법

분류에서Dev

12PM 및 6PM 시간으로 특정 날짜에만 로컬 알림을 설정하는 방법

분류에서Dev

Postgresql에서 고정 날짜 + 임의 시간 간격으로 복합 날짜 시간을 만드는 방법

분류에서Dev

사용자에게 시스템 날짜 및 시간 변경 권한을 부여하는 방법은 무엇입니까?

분류에서Dev

우편 배달부 요청에 대한 미래 날짜 및 시간을 생성하는 방법

분류에서Dev

Matplotlib 및 Pandas에서 날짜 시간으로 음영 영역을 그리는 방법은 무엇입니까?

분류에서Dev

Mac의 R에서 시간 및 날짜 변수를 결합하는 방법

분류에서Dev

시간, 요일 및 달력을 사용하여 텍스트보기에서 다른 날짜 / 시간 형식을 표시하는 방법

분류에서Dev

C #에서 원하는 시간 및 날짜 형식을 얻는 방법?

Related 관련 기사

  1. 1

    정확한 날짜 및 시간에 스트리밍 연결을 끊는 방법

  2. 2

    연결된 날짜 및 시간을 초 단위로 인쇄하는 방법

  3. 3

    ISO 날짜에 대한 수집 및 증가 시간을 업데이트하는 방법

  4. 4

    사용자 위치에 따라 날짜 및 시간을 설정하는 방법

  5. 5

    텍스트 파일의 한 자리 날짜 및 시간 값에 선행 "0"을 삽입하는 방법은 무엇입니까?

  6. 6

    SQL에서 날짜 및 시간을 필터링하는 방법

  7. 7

    SQL에서 날짜 및 시간을 필터링하는 방법

  8. 8

    이온 날짜 시간에서 최소 및 최대 시간을 설정하는 방법

  9. 9

    Nodejs에서 실시간 서버 날짜 및 시간을 표시하는 방법

  10. 10

    한 번에 날짜 및 시간별로 객체 배열을 정렬하는 방법

  11. 11

    Pandas에서 계층 적 날짜 및 시간 인덱스를 단일 날짜 / 시간 인덱스로 결합하는 방법은 무엇입니까?

  12. 12

    UIButton에 시스템 날짜 및 시간을 표시하는 방법은 무엇입니까?

  13. 13

    클라이언트 측에서 출력을 얻는 날짜 시간을 정확하게 변환하는 방법

  14. 14

    Windows-배치 스크립트-.txt 이름에 현재 날짜 및 시간을 추가하는 방법

  15. 15

    사용자 별 계정 사용량 확인 방법> 특정 날짜 및 특정 쿼리를 사용한 시간

  16. 16

    특정 형식으로 날짜 및 시간을 설정하는 방법

  17. 17

    특정 날짜 및 시간에 작업을 방지하는 방법은 무엇입니까?

  18. 18

    awk 스크립트에서 날짜 / 시간 계산 및 형식 지정을 수행하는 방법은 무엇입니까?

  19. 19

    사용자 로캘에 따라 Dygraphs 범례에서 날짜 및 시간 형식을 지정하는 방법

  20. 20

    Entity Framework를 사용하여 날짜 및 시간을 정의하는 방법

  21. 21

    날짜 및 시간 문자열에서 자바 스크립트 날짜 개체를 생성하는 방법

  22. 22

    12PM 및 6PM 시간으로 특정 날짜에만 로컬 알림을 설정하는 방법

  23. 23

    Postgresql에서 고정 날짜 + 임의 시간 간격으로 복합 날짜 시간을 만드는 방법

  24. 24

    사용자에게 시스템 날짜 및 시간 변경 권한을 부여하는 방법은 무엇입니까?

  25. 25

    우편 배달부 요청에 대한 미래 날짜 및 시간을 생성하는 방법

  26. 26

    Matplotlib 및 Pandas에서 날짜 시간으로 음영 영역을 그리는 방법은 무엇입니까?

  27. 27

    Mac의 R에서 시간 및 날짜 변수를 결합하는 방법

  28. 28

    시간, 요일 및 달력을 사용하여 텍스트보기에서 다른 날짜 / 시간 형식을 표시하는 방법

  29. 29

    C #에서 원하는 시간 및 날짜 형식을 얻는 방법?

뜨겁다태그

보관