以 美国队长3 (豆瓣)
为例:
1. 解析该页面获得预告片的id,即tid。
该页面有如下一行代码,trailer后面的193034,即是tid (trailer identifier)。
<a class="related-pic-video" href="http://movie.douban.com/trailer/193034/#content">
2. 通过开发者工具,可观察到在预告片播放页面有个请求:/video_url?tid=193034,完整请求地址如下:
http://movie.douban.com/trailer/video_url?tid=193034
PS:其实其后紧跟着预告片的请求地址,但我们不使用该请求!(理由:自行观察该请求地址)
3. 经测试可知上面的完整请求地址,完全可以作为该预告片的“地址”。
PS:在开发者工具中观察到该请求的Status Code是302,Response Headers中Location是该预告片的真正地址(该地址是时间的函数,不唯一!但测试表明不同时间生成的不同的地址都能下载该预告片!唉,不细究了)。
总结:预告片的“地址”就是如下格式
http://movie.douban.com/trailer/video_url?tid=预告片id