A上一篇描述了一组复杂的步骤来下载 Twitter 数据流。 这个附加的 JSL 描述了一种通过屏幕抓取 Twitter 获取少量数据的更简单方法高级搜索(无需登录)。
屏幕抓取实际上并不使用屏幕上的数据。 相反,通常用于在屏幕上显示网页的 HTML 会被捕获和分析。 在此示例中,分析非常简单:查找以 .jpg 结尾的 URL。 URL 是资源的网址,以 .jpg 结尾的 URL 是可以下载(通常通过浏览器)和保存(在本例中)的图片。
因为这个 Twitter 界面传递新图片的速度很慢,并且一次又一次地发送相同的图片,所以 JSL 有一些逻辑来防止重复下载并忽略某些类型的图片。 如果您编写自己的屏幕抓取代码,您会得到类似的规则。 您可能会编写更复杂的代码来分析 HTML 以提取相关的元数据,例如图片附带的推文。
为了保持显示的趣味性,JSL 会重新显示旧图片,同时等待至少一分钟,然后再要求 Twitter 重新发送查询。 从一张图片过渡到下一张图片的方法有很多种。 此 JSL 没有使用简单的淡入淡出,而是使用 FFT 将图像从 2D 空间域转换为频域,并在频域中应用淡入淡出。 它很慢,只是一个实验。 这是我有权使用的带有图像的视频(与 Twitter 上的大多数图像不同。)它还使用比 JSL 更大的 FFT 和更多的过渡帧,因为它不必实时运行。
附加的 JSL 包含搜索词足球. 这似乎在本周末产生了相当不错的结果。 这是一个图片显示附近两所大学之间比赛的比分。
更新:JSL 问题