2011-01-07 2 views
3

작은 응용 프로그램에서 트윗을 보내고 싶습니다. appengine을 위해 건물을 만들고 있지만, 전체 oAuth와 그 모든 작동 방식을 이해할 수 없습니다.appengine + python에서 트윗을 보내십시오.

저는 여기에있는 아주 기본적인 예제 (제게는 효과가 없었습니다)에서 tweepy를 사용하여 좀 더 정교한 예제를 보았습니다. 나는 또한 샘플을 tweepy하고, 거기에 몇 가지 유용한 물건을 발견했지만, 아무것도 나를 위해 정말로 가야 아무것도.

나는 너무 복잡한 예제를 찾고 있고 바퀴를 다시 발명하는 것에 대해 걱정한다고 생각합니다.

기본적으로 다른 응용 프로그램에서 생성되는 텍스트가 있는데이 텍스트를 전달하고 트위터 계정에서 트윗하고 싶습니다.

이렇게하는 간단한 방법이 있습니까? 과거에는 기본 인증으로 처리했지만 더 이상 사용할 수 없다는 것을 알고 있습니다.

+0

트위터에는 이미 많은 것들이 있습니다. 트윗 수정하기. – aaronasterling

+0

하 ... 또는 tweets even ;-) –

답변

3

아마도 다른 Python Twitter libraries 중 하나가 주위에 마음을 감싸기 쉬우니까? 예를 들어

, python-twitter 매우 간단한 인터페이스를 가지고 :

>>> api = twitter.Api(consumer_key='consumer_key', 
    consumer_secret='consumer_secret', access_token_key='access_token', 
    access_token_secret='access_token_secret') 

>>> api.PostUpdate('I love python-twitter!') 
+0

GAE와 함께 사용할 수 있습니까? –

+0

HTTP 호출 만하는 경우, 예. GAE의 HTTP lib를 사용하려면 원숭이 패치가 필요할 수 있습니다. GAE는 소켓, 파일 등을 사용하지 못하게합니다. 트위터 API와 같은 HTTP 프로토콜은 문제가 없습니다. –

+0

nope ... python-twitter가 Google 앱 엔진에서 작동하지 않습니다. 게시 한 간단한 예제조차도 "NotImplementedError : Only tempfile.TemporaryFile을 사용할 수 있습니다."라고 말합니다. – manonthemat

1

나는 잠시 뒤로 파이썬 GAE에 대한이 작은 트위터의 OAuth 구현을 발견하고 큰 성공을 사용했다. 내 자신의 OAuth 공급자를 구현하기위한 테스트 도구로서 주로 사용됩니다.

[email protected]에서 확인하십시오. 그는 여기에서 그것을 demoes : http://twitteroauth.appspot.com.

그는 그 코드를 잠깐 동안 유지하는 것을 중지했지만, 여전히 잘 작동한다고 언급합니다.

1

OAuth에도 twitteroauth.appspot.com을 사용했습니다. UserAccount, TwitterAccount 및 GoogleUserAccount에 대한 모델이있는 tweetengine도 있습니다.

+0

짹짹 엔진을 썼습니다. 편견이 있지만, App Engine에서 Twitter OAuth를 사용하는 방법에 대한 꽤 괜찮은 예라고 생각합니다. –

관련 문제