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