最近无聊刷完了绝命毒师,这应该是我看过所有美剧里面感觉最完美的一部了,逻辑基本没什么大问题,埋的伏笔基本也填完坑。唯一不足的就是walt的智商感觉碾压了剧里面所有人,没什么精彩的智力博弈,唯一能抗衡的炸鸡叔也死得太早了,实在不过瘾(无聊的家庭肥皂剧情节也太多了XD)。看完之后我就迫不及待地开始追毒师的前作风骚律师,但无奈网上的资源良莠不齐,有种子的也要一个一个点,于是乎写了个py脚本方便迅雷自动下载剧集(支持迅雷9和10),代码如下:

import requests
import sys
from bs4 import BeautifulSoup
from win32com.client import Dispatch# 迅雷下载函数
def thunder_download(url, filename):thunder = Dispatch('ThunderAgent.Agent.1')thunder.AddTask(url, filename, r"F:\迅雷下载")thunder.CommitTasks()print("任务已建立,开始下载:{}...".format(filename))# 爬虫函数
def get_request(url):user_agent = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36'headers = {'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9','Accept-Encoding': 'gzip, deflate','Accept-Language': 'zh-CN,zh;q=0.9','Connection': 'keep-alive','User-Agent': user_agent,}while True:try:res = requests.get(url, headers=headers, timeout=10)except requests.exceptions.ConnectionError:print('ConnectionError -- please wait 3 seconds')time.sleep(3)except requests.exceptions.ChunkedEncodingError:print('ChunkedEncodingError -- please wait 3 seconds')time.sleep(3)except:print('Unfortunitely -- An Unknow Error Happened, Please wait 3 seconds')time.sleep(3)else:bs = BeautifulSoup(res.text, "lxml")return bsdef main(argv=sys.argv):# 进入搜索结果界面is_or_not_search = Truewhile is_or_not_search:search_word = input('请输入搜索关键词: ')url = "http://www.yyetss.com/Search/index/?s_keys="bs = get_request(url + search_word)itemInfo = bs.find_all('a', class_="imgbox")if itemInfo == []:while True:flag = input("查询结果:0,是否继续查询(yes/no)")if flag == "no":is_or_not_search = Falsebreakelif flag == "yes":breakelse:print("请输入正确的选项!")continueelse:for i in itemInfo:title = i.get('title')print(str(itemInfo.index(i) + 1) + ":" + title)break# 进入具体剧集界面if is_or_not_search == True:while True:try:movie_name = input("请选择你要下载的剧集: ")movie_value = itemInfo[int(movie_name) - 1]except (IndexError, ValueError):print("请输入正确的选项!")except Exception:print("未知错误!")else:breakmovie_url = "http://www.yyetss.com" + movie_value.get('href')movie_bs = get_request(movie_url)magnetInfo = movie_bs.find_all('a', target="_blank")while True:for i in magnetInfo:magnet = i.stringprint(str(magnetInfo.index(i) + 1) + ":" + magnet)# 获取需要下载的磁力链接,调用迅雷进行下载while True:try:download_name = input("请选择你要下载的链接: ")download_value = magnetInfo[int(download_name) - 1]except (IndexError, ValueError):print('请输入正确的选项!')except Exception:print("未知错误!")else:breakdownload_url = download_value.get('href')download_file_name = magnetInfo[int(download_name) - 1].stringthunder_download(download_url, download_file_name)flag = input('请问需要继续下载吗(yes/no): ')if flag == "no":print('感谢使用,by May')breakelse:continueif __name__ == "__main__":sys.exit(main())

如果碰到爬虫爬不到的内容,可以通过模拟浏览器登陆直接获取种子页面(需要浏览器驱动支持),下面只放个代码大概,后面的内容也差不多:


driver = webdriver.Chrome(r'C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe')driver.get("http://www.yyetss.com/")
ad = driver.find_elements_by_class_name('close')[0]
name_input = driver.find_element_by_tag_name('input')
search = driver.find_element_by_id('header-search')ad.click()
name_input.send_keys('风骚律师')
search.click()

差不多就这么多,it’s all good,man!

现在还有大礼包免费赠送
推荐一下我建的python学习交流扣扣qun:850973621,群里有免费的视频教程,开发工具、
电子书籍、项目源码分享。学习python web、python爬虫、数据分析、大数据,人工智能等
技术有不懂的可以加入一起交流学习,一起进步

python 教你人人影视美剧下载?你爱了吗?相关推荐

  1. Python爬虫:人人影视追剧脚本

    抓包分析 搜索页面 影视资源页面 5.22更新完善 获取百度云,电驴等连接 代码实现 所需第三方库 搜索页面 5.22更新解析搜索页链接 获取下载页跳转链接 获取下载链接 5.22更新,增加json文 ...

  2. ed2k解析源码php,Python爬虫:人人影视追剧脚本

    最近追剧时发现找资源挺繁琐的,网页切换来切换去耗时也多,所以就想写个脚本代替.于是今下午花了点时间,先对人人影视进行了资源爬取. 抓包分析 搜索页面 打开工作台,选择NETWORK,刷新之后,如图: ...

  3. python爬虫美剧下载

    阅前声明:本文旨在交流技术,尊重版权尊重原创,科学上网,不得用于违法途径,安全使用技术,因技术使用不当导致不良后果,本人概不负责 目录 问题起源 网络分析 代码示例 结果展示 问题起源 最近想学学英语 ...

  4. python 爬取豆瓣的美剧

    pc版大概有500条记录,mobile大概是50部,只有热门的,所以少一点 url构造很简单,主要参数就是page_limit与page_start,每翻一页,start+=20即可,tag是&quo ...

  5. PYTHON爬取66影视的电影下载链接,有搜索功能

    本片代码亮点在于使用BeautifulSoup的select功能,可以直接根据数据在html页面中的层级标签来获取数据. # -*- coding=gb18030 -*-__author__ = 'v ...

  6. Python爬虫爬取美剧网站

    一直有爱看美剧的习惯,一方面锻炼一下英语听力,一方面打发一下时间.之前是能在视频网站上面在线看的,可是自从广电总局的限制令之后,进口的美剧英剧等貌似就不在像以前一样同步更新了. 但是,作为一个宅dia ...

  7. Python爬虫带你爬取美剧网站

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 以下文章来源于腾讯云,作者:哲洛不闹 一直有爱看美剧的习惯,一方面锻炼一下英语听力 ...

  8. python爬虫实战:爬取美剧网站

    一直有爱看美剧的习惯,一方面锻炼一下英语听力,一方面打发一下时间.之前是能在视频网站上面在线看的,可是自从广电总局的限制令之后,进口的美剧英剧等貌似就不在像以前一样同步更新了.但是,作为一个宅diao ...

  9. bbs.ncar forum.php,无删减又好看的美剧资源网站

    原标题:无删减又好看的美剧资源网站 1.美剧汇 网址:http://www.meijukankan.net 最新美剧.经典美剧.大尺度美剧.美剧排行榜前十名,你想看的美剧,这里全都有. 2.耐卡影音 ...

最新文章

  1. 【PHP7源码分析】PHP7到底有多快,基准测试与特性分析告诉你
  2. 全球充电最快手机:5分钟回血50%;华为未发布新手机 | MWC 2022
  3. wampserver 绑定域名 外部可以正常访问
  4. 133. Clone Graph 克隆图
  5. 《当程序员的那些狗日日子》(三十四)人事变动
  6. 线性代数分块矩阵求逆矩阵_单位矩阵属性(AI = A)| 使用Python的线性代数
  7. 批处理BAT命令创建日期文件夹
  8. 2017.3.14-9.1 玩具取名 失败总结
  9. 排序算法(一)--插入排序法折半插入排序法
  10. 区块链技术与微服务架构之间有什么关系?
  11. 罗技驱动HUB安装,安装不上,一次性解决问题
  12. 信天翁水域雷达监视系统
  13. 逆向之制作扫雷外挂——003
  14. QuickCHM 2.6“不支持此接口”错误的解决
  15. 工作如何避免情绪内耗
  16. Pytorch 神经网络模型量化分析基本框架
  17. Modbus Tcp服务端使用说明书
  18. 与其去雄安买房,不如找中企动力建自己的平台
  19. 【中国人口金字塔2019,python,pandas,matplotlib,numpy 】
  20. hrbust 哈理工oj 1633 word!word!【欧拉路、欧拉回路的有向图判断】

热门文章

  1. 替换war包中的文件
  2. 中国企业全球化、互联网+创新有捷径?Bespin Global提出“云”方案
  3. 解构云原生,从概念到落地:阿里云、声网、微博、好未来、CNCF的专家们怎么看?
  4. 基于FPGA的数字视频信号处理器设计(下)
  5. 万达金融梦醒:快钱被罚千万,小贷牌照被注销
  6. Weblogic11g反序列化漏洞打补丁(Linux)
  7. 哥斯拉Godzilla 下载安装和使用(超详细)
  8. 创建axios 请求服务的整个过程代码
  9. 2018.2.5 PHP如何写好一个程序用框架
  10. 网上订货系统对快消品经销商有哪些帮助?