从Selenium中的Twitter视频页面中查找直接视频链接属性



是否有方法访问嵌入式Twitter视频的直接视频href/url?当我查看页面代码时,它并没有写在那里,而且direct.mp4url似乎包含唯一的文本。

例如这个视频:

https://twitter.com/shigaofficial/status/1273207731453702146

丢失的视频url为:

https://video.twimg.com/ext_tw_video/1273207566537900032/pu/vid/1280x720/G6JeCs0pl8A638rQ.mp4

Selenium解决问题的最佳方法是什么?

使用此API URL格式获取Tweet数据:

'https://api.twitter.com/1.1/statuses/show/1234567890.json?tweet_mode=extended';

结果,您将收到以下JSON:

"extended_entities": {
"media": [
{
"video_info": {
"variants": [
{
"content_type": "application/x-mpegURL",
"url": "https://video.twimg.com/ext_tw_video/1234567890.m3u8"
},
{
"bitrate": 2176000,
"content_type": "video/mp4",
"url": "https://video.twimg.com/ext_tw_video/1234567890.mp4"
},
{
"bitrate": 256000,
"content_type": "video/mp4",
"url": "https://video.twimg.com/ext_tw_video/1234567890.mp4"
},
{
"bitrate": 832000,
"content_type": "video/mp4",
"url": "https://video.twimg.com/ext_tw_video/1234567890.mp4"
}
]
},
}
]
},

相关内容

  • 没有找到相关文章

最新更新