weibo-search
weibo-search copied to clipboard
获取视频url为空
目前代码中的视频url的xpath路径适用于旧版微博
is_exist_video = sel.xpath( './/div[@class="thumbnail"]/a/@action-data')
if is_exist_video:
video_url = is_exist_video.extract_first()
video_url = unquote(str(video_url)).split('video_src=//')[-1]
video_url = 'http://' + video_url
对应新版微博可以改为
is_exist_video = sel.xpath('.//div[@class="thumbnail"]//video-player').extract_first()
if is_exist_video:
video_url = re.findall(r'src:\'(.*?)\'', is_exist_video)[0]
# url中存在& 需要替换为&
video_url = video_url.replace('&', '&')
video_url = 'http:' + video_url
感谢建议。确定能访问获取的url吗?因为现在不方便调试,不确定,感谢。
#127
我修改之后才看到这条,在里面有进一步的解释
加上video_url = video_url.replace('&', '&')后得到的url就可以访问了
感谢建议。您方便把您的代码通过pull request的方式提交吗?因为这是您的解决方案,非常有意义,这样您还可以成为本项目的contributir,这不是强制的,无论如何,都很感谢。