嗨玩手游网

Python爬虫爬取BT之家找电影资源

一、写在前面

最近看新闻说圣城家园(SCG)倒了,之前BT天堂倒了,暴风影音也不行了,可以说看个电影越来越费力,国内大厂如企鹅和爱奇艺最近也出现一些幺蛾子,虽然目前版权意识虽然越来越强,但是很多资源在这些主流视频网站上面依然没有,我平时看电影又习惯下载下来再看,所以每次看电影找资源就很麻烦,花了点时间,于是就有了这个程序。

二、目的

输入一部电影的名字,帮我到BT之家上面看看有没有,如果有就把下载链接复制给我。

三、设计思路

入门Python其实很容易,但是我们要去坚持学习,每一天坚持很困难,我相信很多人学了一个星期就放弃了,为什么呢?其实没有好的学习资料给你去学习,你们是很难坚持的,这是小编收集的Python入门学习资料关注,转发,私信小编“01”,即可免费领取!希望对你们有帮助

本来想的是直接爬取首页最近发布的电影,然后取判断有没有,后来想了一下,为什么不直接使用网站的搜索功能呢?

四、开始爬虫4.1.分析网站

打开网站搜索一个结果,发现在网址里面直接修改链接的内容就能到达搜索页面,那这样就更简单。

先让用户输入一部电影的名字,直接生成链接。

# 要求输入电影名inputname = input('\n' + '请输入您要搜索的电影:')# 链接是用网站的搜索功能url = "/d/file/gt/2023-09/bxbdtvgj3yj + inputname + ".htm"

接下来再看搜索结果是什么样的,使用审查元素看看,就会看到搜索结果里面电影名字和链接会在一个a标签里面,类型为subject_link thread-old read

至此网站就分析完成了

4.2.开始爬取过程

刚才已经得到了电影名和网站,那么下面直接获得搜索结果页面的内容就行,用requests获取内容,获取后顺便用beautifulsoup解析一下,解析后的东西就是有格式的,这样才能进行下一步操作。

# 获取网页内容并用beautifulsoup解析一下soup = BeautifulSoup(requests.get(url).text,'lxml')# 给出找到第一个结果,网站搜索结果就是把最新的排在前面,所以一个结果就够了movies = soup.find('a','subject_link thread-old')

然而现在我们是得到一段内容,它不光包含电影标题和链接,还包含其他的东西,我们要做的就是把电影标题和链接分别提取出来。

# 直接输出电影和链接try: link = movies.get('href') name = movies.text ####这里用的是text,因为标签下面还有标签,是string无法获取文本内容 print('\n' + name) print(link + '\n')except: print("没有找到这部电影或程序发生未知错误")

这里用try和except来捕捉程序反馈,就是说假如获取的内容有问题,那程序不崩溃,就执行其他的或者进行下一步操作

至此,我们已经得到了电影和链接了,爬虫过程也算结束了。

4.3判断爬取结果和用户输入

由于电影标题出来包含真正的电影名还包含清晰度、年代、格式等等这些信息,通常是这样的

[BT下载][小丑][BD- MKV/2.12GB][英语中英字幕][1080P][DC年度精彩大片蓝光版]

这些我们都不要,在把它分割出来,单独取出电影名字,分割方法就是前面是 “下载][” 后面是“][”,取中间文本就可以。

# 这是用于从网页的电影标题里面分割出真正的电影名def get_str_btw(s,f,b): par = s.partition(f) return (par[2].partition(b))[0][:]try: mname = (get_str_btw(name,"下载][","]["))except: print("无法匹配搜索结果")

单独取出电影名字后进行比对,这里只是简单地进行文字匹配,本来应该可以多爬取几个结果,然后模糊搜索进行匹配的。

# 判断输入的和获取到的电影名字是否匹配if mname == inputname: print("电影有啦!链接已复制!祝您观影愉快!" + '\n') pyperclippy(link)else: print("我给您找到了这个!")

最后再加上一个让程序运行完等一下的命令

# 程序执行完不要马上关闭窗口os.system("pause")

至此,这个程序就完成了。

运行截图

五:注意事项

5.1.导入模块的时候如果发现不能导入,可能是缺少c++运行库,去下载官方工具安装就行;

5.2网站里面看似相同的元素标签可能不同,比如那个热门电影和新电影标签不一样,一开始遍历爬取的时候发现总是报错;

5.3一定要用tryexcept来避免出现意外;

程序可能没有意义,但生命不息,折腾不止。

有什么电影软件可以搜到全部电影?

作为电影迷,想看新电影网上却找不到,搜到的都是预告片和钓鱼网站,这时候怎么办?想把网上看到的电影下载到手机上,却找不到资源怎么办?

手机端最好的方式就是下载观影软件;电脑端则不需要软件的,直接进入相应的网站,不但可以在线观看,还可以下载去保存。这样的网站很多例如BT之家,BT电影天堂,高清控联盟,电影王国等。

手机端观影哪些软件比较好呢?

一、火星影视

火星影视,看电影电视剧的时候加载非常的快,软件自带腾讯爱奇艺优酷等的解析功能,最新的电影电视剧都能看。

二、每天影视

每天影视,自带8个线路,如果一个线路找不到资源的话就换一个,看电影电视剧都是非常的方便的,还可以看电视直播。

三、电影雷达

电影雷达,相信大家都非常的熟悉了。电影雷达之前非常的有名,更新之后软件自带了网盘搜索、磁力搜索,还有电视直播,还能解析v1p的电视剧等,最主要的还是可以看最新的电影电视剧。

三、p2p种子搜索器(PC端)

方法/步骤:

1、首先要下载p2p种子搜索软件,具体方法是在百度搜索中输入“p2p种子搜索器”,在百度软件中心点击“立即下载”;

2、下载完成后打开文件安装:进入安装向导,按提示点击“下一步”直至完成,勾选“运行p2p种子搜索器”(建议允许默认安装到c盘,便于以后查找下载的种子文件);

3、运行“p2p种子搜索器”:打开软件后,在搜索框中输入自己想要的电影名称,点击”搜索“即可。

四、其他方法:

1、在网站上直接观看

PC地址:http://www.qiqi321/;琪琪手机地址: m.qiqi321。不能看就多刷新几次即可,尝试多切换线路,资源出处。

2、复制地址破解

打开地址:http://tv.dsqndh/,直接打开你想看的在线VIP才能看的视频。把视频地址复制到这个网站上面点立即播放就好了。支持爱奇艺,优酷,土豆,pptv,芒果台各大视频网站。

科普君知道的好用的观影方法也就也上几种,还有更好的软件或观影网站,欢迎大家积极分享!

看电影找不到资源?揭秘:电影资源从哪来

这次疫情在家一共看了70多部电影,包括众多冷门佳片。昨天我向我的朋友们推荐冷门电影《圣体》,他们不出意料的都向我索要资源。看着他们透露着羞涩和不好意思的语言,我也二话不说直接把链接扔给他们。我想,像我朋友这样的人不在少数吧。你是不是也还在为找不到电影资源而发愁呢?看完这篇文章,保证你以后再也不用低声下气找人要资源了!

网站

比特大雄资源站

国内:

国内的电影资源网站很多,但质量参差不齐,包括百度搜索的各种电影资源网站,都夹杂着大量广告、收费等不良信息,体验极差。以下三个电影网站可以满足大部分人的需求,且基本自带字幕,即下即看,简单快捷。

比特大雄五号站BT之家天天美剧(非电影,美剧英剧)耐卡影音(非电影,美剧英剧)

RARBG

国外:

国外网站就更多了,但是有一定的门槛限制,那就是语言。有一定语言基础的朋友以后再也不用愁找不到电影资源了!当然,没有语言基础的朋友也可以通过在豆瓣找到该电影的英文名,然后进入下列网站直接搜索下载即可,或者看封面图下载!

Rarbgrutracke(俄站)torrentwal(韩站)elitetorrent(西班牙)

BT搜索

TORRENTREX

BT搜索是对应各种极其冷门电影的最好方法。用它们就像用了超神版的百度,只要输入电影名称就可以下载,当网站找不到资源时,可以到BT进行搜索。当然,像我这样懒的朋友就直接用BT搜索就好啦,一个个网站找还是很麻烦的。

BTbtkittylimetorrenttorrentrex

当然,搜索很重要的就是输入的关键字了

一般直接输入:电影名称 年份

若上述方法无法搜索到时,就输入英文和对应年份

网盘

史莱姆网盘

大家还在用资源难找又限速的百度网盘吗?给大家推荐几个好用的网盘,相信我,别再用百度网盘了!

115网盘去转盘史莱姆网盘盘多多58网盘

字幕

字幕库

BT搜索到了很多好的电影资源,但是外国电影看不懂怎么办?当然是外挂字幕了,这里有几个小技巧。大家可以先用迅雷影音播放,迅雷影音自带有在线匹配字幕的功能,大多数情况下都可以直接匹配到字幕,无需自行寻找。若无法在线匹配,或匹配的字幕不满意,可以到以下几个网站进行手动搜索。

搜索方法和上述BT搜索方法一样:电影名称 年份

SUBHD字幕库伪射手

下载工具

PanDownload极速下载

不知道大家平时的下载工具都是什么呢?百度网盘?迅雷?那你就要被资本家割韭菜了!这些下载软件不仅广告多、占用内存大,最要命的是限速!不交钱就看着那蜗牛般的速度,慢到你不想再看电影!以下几个软件给大家解决下载慢的问题。

Pandownload(下载网盘资源)Xdown(下载BT资源和网站直链下载)Bitcomet(下载BT资源和磁链)

相信以上的信息可以让大家以后在看电影的道路上自己动手,丰衣足食!再也不用网上到处找资源,向朋友低声下气要资源!在看电影这条路上走的更顺畅!想直接拿链接的朋友评论留言发给他~

大家如果还有信息补充,欢迎在评论区留言!

更多攻略
游戏推荐
更多+