2016-04-12 39 views
1

沒有Twitter帳戶,我可以搜索推文,例如,網址爲https://twitter.com/search?q=stackoverflowhttps://twitter.com/StackOverflowhttps://twitter.com/hashtag/stackoverflow沒有帳戶拉扯Twitter文本

要使用Python訪問Twitter,有幾個API包裝器,也許最有名的是tweepytwitter

似乎無法在沒有身份驗證的情況下訪問推文。

如何在不登錄Twitter的情況下從Python訪問推文?

ps。我知道我可以下載頁面並解析html,但這看起來像是最後的手段,而不是一個優雅的解決方案。

+0

爲什麼不創建一個帳戶? –

+0

@WayneWerner:簡答:爲什麼要創建一個帳戶? (我知道這不是一個答案)。我想訪問他們爲非註冊公衆提供的文本。沒有其他的。還有一個原因是:我想用這個作爲我的學生的一個例子,而不是強迫他們創建賬戶。 – steffen

+0

你想教你的學生採取措施來正確註冊一個API嗎?這對我來說似乎很有用。給他們一個隨機的字符生成器來創建他們的twitter bot名稱,如果這是你擔心的事情。如果你在大學教書,我確信他們有一個給學生的電子郵件地址(否則如果他們不想使用他們自己的話,他們可能會創建一個免費的webmail地址)。 –

回答

1

docs

驗證所有終端上的

我們要求應用程序 認證所有他們與OAuth的1.0A或應用程序僅 身份驗證請求。這種可見性使我們能夠防止濫用行爲,這也有助於我們進一步瞭解應用程序的類別如何使用API​​。我們將這種理解應用到更好的 以滿足開發人員的需求,因爲我們將繼續發展該平臺。

他們需要應用速率限制(並可能是其他安全防範措施)以最大限度地減少濫用,所以他們不允許公衆訪問API。

使用Twitter的網站搜索推文是手動的。所以濫用的可能性較小。而且,即使你試圖從網上解析它,很可能當你開始發送更多的請求時,他們會禁止你的IP地址,而不是他們認爲不可濫用的地址。