1
A
回答
2
如果你只是想抓住一個用戶名的微博,你可以這樣做:
import httplib
import json
import urllib2
import pprint
def feed(username, messages=50):
template = 'https://api.twitter.com/1/statuses/user_timeline.json?' + \
'include_entities=false&include_rts=true&screen_name=%s&count=%i'
url = template % (username, messages)
output = urllib2.urlopen(url)
html = ''.join(output.readlines())
tweet = json.loads(html)
# pprint.pprint(tweet)
return list(map(lambda t : t['text'], tweet))
result = feed('noelevans', messages=100)
0
即使你沒有用戶名,你可以做到這一點得到了一組鳴叫:
import httplib
import json
import urllib2
import pprint
def feed(ids):
result = []
template = 'https://api.twitter.com/1/statuses/show.json?id=%i&include_entities=true'
for id in ids:
url = template % id
output = urllib2.urlopen(url)
html = ''.join(output.readlines())
tweet = json.loads(html)
# pprint.pprint(tweet)
result.append(tweet['text'])
return result
tweets = [277496833788489728, 276760134124969984]
result = feed(tweets)
+0
@ 594380923您可以通過查看此答案中字典中的其他元素「tweet」來獲取此日期時間信息。要返回時間,請將result.append(tweet ['text'])改爲讀取result.append((tweet ['text'],tweet ['created_at'])) –
+0
@ 594380923我添加了一行評論)來漂亮地印刷tweet字典 - 你可以從twitter消息中獲得許多其他的東西 –
相關問題
- 1. 自定義Twitter的飼料
- 2. 自動更正文檔語料庫
- 3. NER與NLTK ieer或conll2000語料庫的火車語料庫
- 4. 英語語料庫需要
- 5. 刷新來自twitter的個人資料圖片
- 6. tm語料庫:tm_map函數不會更改語料庫
- 7. R - 自然語言語料庫到數據框的XML
- 8. 語言語料庫的搜索引擎
- 9. 在Twitter的飼料
- 10. Twitter的XML飼料
- 11. 從Twitter的飼料
- 12. Twitter的RSS飼料
- 13. 俄語至英語平行語料庫?
- 14. Twitter json飼料?
- 15. 我應該使用哪種gensim語料庫來加載LDA轉換後的語料庫? - Python
- 16. 我如何從語料庫中發現與其他語料庫區別開來的單詞列表? Python
- 17. jquery自動化twitter飼料和api 1.1
- 18. Wordnet(Word Sense Annotated)語料庫
- 19. 釋義評估語料庫
- 20. XMLCorpusReader未創建語料庫
- 21. CWB編碼語料庫
- 22. 英國國家語料庫
- 23. TM結合語料庫
- 24. 加載語言語料庫在GATE
- 25. 使用語法網註釋語料庫
- 26. Lda on Bi(多語言語料庫)
- 27. 創建阿拉伯語語料庫
- 28. 在NLTK中創建自己的語料庫的優勢
- 29. UnicodeDecodeError在NLTK中讀取自定義創建的語料庫時
- 30. 是否有自動文本摘要的語料庫?
@ 594380923你有用戶名和ID嗎? –
@ 594380923我增加了另一個可以這樣工作的答案。將所有ID都放入列表中,然後可以將列表傳遞給饋送功能 –
@ 594380923。是的,但是如果你「慢慢」走了。 api受這裏的限制:https://dev.twitter.com/docs/rate-limiting –