程序是先通过一个解析视频的网站,然后我们提取其接口,然后实现观看vip视频的目的

所以说免费观看视频python程序很容易,但是下载视频就有些许麻烦了,下载视频请见我另一篇博客:python+fiddler下载vip视频 && ts视频可合并

1、解析网站在代码中如下

  1. url = 'http://www.qmaile.com/'

2、我们首先把解析网站上的接口爬下来

3、然后我们通过python的tkinter库做一个小程序,将接口渲染到我们程序的面板上

4、之后我们在弄一个用于输入电影链接的文本框

5、之后点击播放就会打开一个页面去播放电影

6、如果你没有指定用什么浏览器打开,程序会自动使用系统默认浏览器打开页面

  1. chromePath = r'C:\Program Files (x86)\Google\Chrome\Application\chrome.exe'
  2. webbrowser.register('chrome', None, webbrowser.BackgroundBrowser(chromePath))
  3. '''
  4. webbrowser.open(url, new=0, autoraise=True)
  5. 在系统的默认浏览器中访问url地址,如果new=0,url会在同一个浏览器窗口中打开;如果new=1,新的浏览器窗口会被打开;new=2新的浏览器tab会被打开。
  6. '''
  7. webbrowser.get('chrome').open(var.get()+texts.get())

7、这个程序没什么好说的。重要的是下载视频部分难搞,原本我以为点击播放后跳转到的那个页面就是视频地址,我以为可以直接下载。。。没想到那是一个新的页面,,,这就比较难搞了,我们就要通过fiddler去解析出视频真正下载地址,然后才可以去下载(不多说了,看我下篇播客八)

8、代码(程序主要就是用了一个新模块tkinter)

  1. import requests
  2. import re
  3. import tkinter as tk
  4. import webbrowser
  5.  
  6. headers = {
  7. 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36'
  8. }
  9. url = 'http://www.qmaile.com/'
  10. response = requests.get(url,headers=headers)
  11. html = response.text
  12. pattern = re.compile('<option.value="(.*?)"')
  13. url_lis = re.findall(pattern,html)
  14.  
  15. root = tk.Tk()
  16. root.geometry('500x300') #设置窗口“宽x高”
  17. root.title('vip电影播放') #设置窗口名称
  18. na = tk.Label(root,text='播放接口:',font=12) #往窗口上放置文字,并设置字体大小
  19. na.grid() #将字体放在root上
  20.  
  21. num=0
  22. var=tk.StringVar()
  23. for i in range(0,len(url_lis)): #通过循环将每一个播放接口都放到root面板上
  24. # 如果某一个按钮被选中,那么url_lis的值会通过variable传给var
  25. name1 = tk.Radiobutton(root,text='播放接口'+str(num+1),variable=var,value=url_lis[num])
  26. name1.grid(row=num,column=3) #将这个接口放在root面板的第num行,第column列
  27.  
  28. num=num+1
  29.  
  30. na2 = tk.Label(root,text='播放链接:',font=12)
  31. na2.grid(row=num,column=0)
  32. texts = tk.Entry(root,text='',width=50) #输入链接的文本框
  33. texts.grid(row=num,column=3)
  34. num=num+1
  35.  
  36. def dispaly():#不用系统默认浏览器,我们指定浏览器来打开链接
  37. chromePath = r'C:\Program Files (x86)\Google\Chrome\Application\chrome.exe'
  38. webbrowser.register('chrome', None, webbrowser.BackgroundBrowser(chromePath))
  39. '''
  40. webbrowser.open(url, new=0, autoraise=True)
  41. 在系统的默认浏览器中访问url地址,如果new=0,url会在同一个浏览器窗口中打开;如果new=1,新的浏览器窗口会被打开;new=2新的浏览器tab会被打开。
  42. '''
  43. webbrowser.get('chrome').open(var.get()+texts.get())
  44. #webbrowser.open(var.get()+texts.get())
  45. '''
  46. def down_film():
  47. res = requests.get(texts.get(), headers=headers)
  48. res.encoding = res.apparent_encoding
  49. html = res.text
  50. pattern1 = '<title>(.*?)</title>'
  51. name = re.search(pattern1, html).group(1)
  52. print('视频{}已开始下载.......',format(name))
  53. url_film = var.get()+texts.get()
  54. print(url_film)
  55. film = requests.get(url_film, headers=headers).content
  56. with open( name+'.mp4', 'wb') as f:
  57. f.write(film)
  58. print('视频{}下载完成!', format(name))'''
  59.  
  60. bf = tk.Button(root,text='播放',font=12,command=dispaly) #设定按钮点击后触发的事件
  61. bf.grid(row=num,column=3)
  62.  
  63. # bf = tk.Button(root,text='下载',font=12,command=down_film) #设定按钮点击后触发的事件
  64. # bf.grid(row=num+5,column=3)
  65.  
  66. root.mainloop()
  67. '''
  68. 下面以“大决战奥特八兄弟”这部电影为例,我们先找到他在爱奇艺/腾讯视频/优酷/芒果/土豆/乐视的播放链接
  69. http://www.iqiyi.com/w_19rqswhlx9.html?vfm=m_103_txsp
  70. 之后放到程序文本框内就行
  71. '''

python实现通过指定浏览器免费观看vip视频的更多相关文章

  1. 浏览器安装Tampermonkey(俗称油猴子插件),实现免费观看Vip视频、免费下载付费资源等……

    应用场景 说起浏览器,本人常用google,谷歌浏览器,速度快,里面有很多插件,可以实现用户百度云盘下载限制,破解vip视频.百度广告屏蔽,视频广告的屏蔽,百度网盘资源直接下载等实用功能.今天就来分享 ...

  2. 免费观看vip/要劵的电影

    免费观看vip/要劵的电影 1.在爱奇艺/腾讯视频中复制电影的连接 2.复制连接到这个网站中(http://www.qmaile.com/) 3.粘贴路径到这个网站相应的位置 4.点击go ,等待解析 ...

  3. 技术改变生活| 免费看VIP视频,屏蔽广告,解锁新姿势!

    说到这个,我就忍不住的要介绍一下今天的主角 Tampermonkey 了.Tampermonkey 是一款免费的浏览器扩展和最为流行的用户脚本管理器,它适用于Chrome, Microsoft Edg ...

  4. 瞅瞅!!免费看VIP视频的技巧

    最近再逛强大的知乎,发现一个免费看VIP视频的方法(腾讯是可能有点不稳定) 以爱奇艺为例: 复制URL到www.a6a6.org 把地址输入到输入框,点击开始 然后会提示你输入提取码 输入:22336 ...

  5. Python——免费观看全网视频小程序

    说明,这个小程序是基于网站“全民解析”,调用该网站的接口,实现数据传输观看视频,若该网站凉凉,则此程序凉凉. 开始之前的分析: 进入全民解析网站,我们首先查看一下网页的html代码,发现该站观看视频的 ...

  6. python+fiddler下载vip视频 && ts视频可合并

    如果你只想在线看视频可以去看这篇博客:python实现通过指定浏览器免费观看vip视频  先看一下我们程序运行的结果 我们要解析的接口就是(就是这个"接口+视频地址"可以解析出vi ...

  7. 腾讯、爱奇艺、优酷等vip视频在线解析

    http://vip.mist.xin 菠萝蜜TV全网VIP视频在线看 菠萝蜜tv http://jx.mist.xin 全网VIP视频在线解析接口 免费全网影视VIP视频vip会员免广告看电影!亲们 ...

  8. Python爬虫实战案例:爬取爱奇艺VIP视频

    一.实战背景 爱奇艺的VIP视频只有会员能看,普通用户只能看前6分钟.比如加勒比海盗5的URL:http://www.iqiyi.com/v_19rr7qhfg0.html#vfrm=19-9-0-1 ...

  9. 百度网盘不限速!VIP视频免费看!这两款插件被无数人安利!

    今天给给位推荐两款,我一直在使用的浏览器插件,简直爆炸!全网VIP视频随意看,所有网页上的视频,你想要的全部都能下载! 这两款插件堪称日常必备插件,只要你使用浏览器,就一定需要下面这些插件功能:快速下 ...

随机推荐

  1. GCC 概述:C 语言编译过程详解

    Tags: C Description: 关于 GCC 的个人笔记 GCC 概述 对于 GCC 6.1 以及之后的版本,默认使用的 C++ 标准是 C++ 14:使用 -std=c++11 来指定使用 ...

  2. Kafka底层原理剖析(近万字建议收藏)

    Kafka 简介 Apache Kafka 是一个分布式发布-订阅消息系统.是大数据领域消息队列中唯一的王者.最初由 linkedin 公司使用 scala 语言开发,在2010年贡献给了Apache ...

  3. Hdfs手动执行Balance

    问题发现: 经巡检,服务器中一台节点的hadoop磁盘占用过多,是其它节点的三倍,导致数据严重不均衡. 解决过程: 两种命令: hadoop的bin目录下,运行命令start-balancer.sh ...

  4. puppetlabs地址

    https://yum.puppetlabs.com/el/6Server/products/i386/ rpm -Uvh  http://yum.puppetlabs.com/el/6Server/ ...

  5. 【Linux】使用grep快速比较两个文件不同

    两个文件的比较,会有同学说使用diff,和vimdiff就可以快速比较,为什么还要使用grep呢? 有些时候,diff和vimdiff的时候环境不符合,这样的情况,就可以使用grep来解决这个问题. ...

  6. 记一次centos7重启后docker无法启动的问题

    问题描述 在重新了centos7系统后,docker突然就启动不了了,查看报错信息 [root@localhost ~]# systemctl status docker.service ● dock ...

  7. CTFshow萌新赛-萌新福利

    下载链接文件 拿到show.bin文件 使用010Editor工具打开文件 做取反操作 取反后可以看到 把show.bin改为show.m4a 使用音频播放软件播放,即可得到flag

  8. 对于Update Function Modules的一点说明

    To be able to call a function module in an update work process, you must flag it in the Function Bui ...

  9. atlas读写分离

    Atlas是由 Qihoo 360公司Web平台部基础架构团队开发维护的一个基于MySQL协议的数据中间层项目.它在MySQL官方推出的MySQL-Proxy 0.8.2版本的基础上,修改了大量bug ...

  10. Ubuntu对接GlusterFS

    存储节点部署示例环境,仅供参考 主机名 IP 系统 gfs01 10.10.10.13 Ubuntu 16.04.3 LTS gfs02 10.10.10.14 Ubuntu 16.04.3 LTS ...