A上一篇文章描述了下載 Twitter 資料流的一組複雜步驟。 附加的 JSL 描述了一種透過螢幕擷取 Twitter 來獲取少量資料的更簡單方法進階搜尋(無需登入)。
螢幕擷取實際上並不會使用螢幕上的資料。 相反,通常用於在螢幕上顯示網頁的 HTML 會被捕獲並分析。 在此範例中,分析非常簡單:尋找以 .jpg 結尾的 URL。 URL 是資源的網址,以 .jpg 結尾的 URL 是可以下載(通常透過瀏覽器)並儲存(在本例中)的圖片。
因為這個 Twitter 介面緩慢地傳送新圖片,並且一遍又一遍地傳送相同的圖片,所以 JSL 有一些邏輯來防止冗餘下載並忽略某些類型的圖片。 如果您編寫自己的螢幕抓取程式碼,您最終會得到類似的規則。 您可能會編寫更複雜的程式碼來分析 HTML 以提取相關元數據,例如與圖片一起發送的推文文字。
為了保持顯示的趣味性,JSL 會重新顯示舊圖片,同時等待至少一分鐘,然後再要求 Twitter 重新發送查詢。 從一張圖片過渡到下一張圖片的方法有很多。 該 JSL 沒有使用簡單的淡入淡出,而是使用 FFT 將影像從 2D 空間域轉換到頻域,並在頻域中套用淡入淡出。 它很慢,而且只是一個實驗。 這是一個帶有我有權使用的圖像的視訊(與 Twitter 上的大多數圖像不同)。它還使用比 JSL 更大的 FFT 和更多的過渡幀,因為它不必實時運行。
附件 JSL 包含搜尋字詞足球。 這週末似乎產生了相當不錯的結果。 這是一個圖片顯示附近兩所大學之間的比賽得分。
更新:JSL 問題