细水流长 发表于 2020-10-5 17:42

似水流年2015 发表于 2020-10-5 23:17

本帖最后由 似水流年2015 于 2020-10-5 23:18 编辑

没用selenium执行过js,话说你这段js格式对吗?要不要加上 返回值命令? 看着像是和播放相关的命令?

细水流长 发表于 2020-10-6 07:54

似水流年2015 发表于 2020-10-6 09:27

细水流长 发表于 2020-10-6 07:54
在控制台下可以得到正确结果,这个找个腾讯的视频可以验证,怎么加上返回值命令?毕竟我还没学过js,这个 ...

那等大神回答吧

xmy00000 发表于 2020-10-6 14:33

使用selenium在控制台执行js时需要return 来得到返回值。没有登录VIP账号时会有广告的,所以需要等待时间再执行js。如果你想批量下载视频。就模拟登录VIP账号,将cookie保存下来,然后获取cookie去请求视频页面从而实现你的想法。

细水流长 发表于 2020-10-6 14:45

xmy00000 发表于 2020-10-6 15:36

你可以用sess=requests.Session()的方法保持会话,之后用sess.get()去批量请求,这样既保证效率又避免重复传cookie。

细水流长 发表于 2020-10-6 15:48

页: [1]
查看完整版本: python通过selenium执行js,如何返回数据