假设我有两条推文:
- https://twitter.com/BuzzFeed/status/917922958307295233
- https://twitter.com/BuzzFeed/status/876083996026916865
我希望能够快速确定推文是否包含视频。最好的方法是什么?
我试过使用 oEmbed API,但它没有给我我需要的信息。 https://dev.twitter.com/web/embedded-timelines/oembed
假设我有两条推文:
我希望能够快速确定推文是否包含视频。最好的方法是什么?
我试过使用 oEmbed API,但它没有给我我需要的信息。 https://dev.twitter.com/web/embedded-timelines/oembed
您可以使用filter:videos
Twitter 搜索中的高级搜索运算符来过滤仅包含视频的推文from:BuzzFeed filter:videos
,例如. 此类过滤器可以与其他过滤器和/或布尔参数结合使用,以确保您将搜索范围缩小到您希望验证的推文。
发布一个临时答案我可以访问推文的嵌入式 html。因此,第一个推文示例将具有以下嵌入的 html:
<blockquote class=\"twitter-tweet\" data-lang=\"en\"><a href=\"https://twitter.com/BuzzFeed/status/917922958307295233?ref_src=twsrc%5Etfw\" /></blockquote>
第二个推文示例将具有以下嵌入的 html:
<blockquote class=\"twitter-video\" data-lang=\"en\"><a href=\"https://twitter.com/BuzzFeed/status/876083996026916865?ref_src=twsrc%5Etfw\" /></blockquote>
我可以简单地查看 blockquote 类名称来确定 twitter 是视频还是简单的推文。
但是,如果您无权访问推文的嵌入式 html,则此解决方案将不起作用,因此该问题仍然有待解答。