あ前の投稿Twitter データのストリームをダウンロードするための複雑な一連の手順について説明しました。 この添付の JSL は、Twitter のスクリーン スクレイピングによって少量のデータを取得する簡単な方法を説明しています。詳細検索(ログインは必要ありません)。
スクリーン スクレイピングは、実際には画面上のデータを使用しません。 代わりに、Web ページを画面に表示するために通常使用される HTML がキャプチャされ、分析されます。 この例では、分析は非常に単純です。.jpg で終わる URL を探します。 URL はリソースの Web アドレスであり、.jpg で終わる URL は、ダウンロード (通常はブラウザーによって) および保存 (この例では) できる画像です。
この Twitter インターフェースは新しい画像をゆっくりと配信し、同じ画像を何度も何度も配信するため、JSL には重複したダウンロードを防ぎ、特定の種類の画像を無視するロジックがあります。 独自のスクリーン スクレイピング コードを作成すると、同様のルールが適用されます。 おそらく、より複雑なコードを記述して HTML を分析し、関連するメタ データ (画像と一緒にツイートされたテキストなど) を抽出することになるでしょう。
興味深い表示を維持するために、JSL は古い画像を再表示し、少なくとも 1 分待ってから Twitter にクエリの再送信を要求します。 ある画像から次の画像に移行するには、多くの方法があります。 この JSL は単純なクロス フェードを使用するのではなく、FFT を使用して画像を 2D 空間ドメインから周波数ドメインに変換し、周波数ドメインでクロス フェードを適用します。 それは遅く、ただの実験です。 これは、私が使用許可を得ている画像を含むビデオです (Twitter のほとんどの画像とは異なります)。また、リアルタイムで実行する必要がないため、JSL よりも大きな FFT とより多くの遷移フレームを使用しています。
添付のJSLには検索語が含まれていますフットボール. それが今週末、かなり良い結果をもたらしたようだ。 これが1つです写真近くの 2 つの大学間の試合のスコアを表示します。
更新: JSL の問題