JAVA获取网页中的电影下载地址小程序

本人编写的一个简单小程序——电影资源获取器 前提:需要将你的Java工程导入jsoup.jar包(用来进行网络爬虫) package DownloadTool; import java.awt.BorderLayout; import java.io.IOException; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPane... 阅读详情

现在电影资源越来越少了,今天想看看吸血鬼日记,结果网上搜出的网址不支持迅雷批量下载,我一个一个点,很累。于是就看看网页源代码发现影片都以FTP开头,rmvb结尾。于是就写了个小程序能够获取网页中所有的下载地址。废话不多说了,下面看代码

package com.cc.getMovie;

import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.URL;
import java.net.URLConnection;
import java.util.ArrayList;
import java.util.List;

public class MovieTest {
 public static void main (String args[]) throws Exception {
  String s = "http://www.dytt8.net/html/tv/hytv/20110829/33924.html";
  MovieTest mt = new MovieTest();
  mt.getUrl(s);
 }
 public List<String> splitString(String str){//将获取到的网页代码用"<"标签隔开
  String[] strs = str.split("<");
  List <String> list = new ArrayList<String>();
  for (int i = 0; i < strs.length; i++) {
   list.add(strs[i]);
  }
  return list;
 }
 public List<String> registFtp(List<String> list){//将列表中存的代码通过判定截取出来"
  List<String> lists = new ArrayList<String>();
  for (String str : list) {
   int begin = str.indexOf("ftp:");//查找以ftp开头的索引位置
   int end = str.indexOf(".rmvb");//查找以rmvb结尾的索引位置
   
   if(begin!=-1&&end!=-1){//判断取值
    String tmp = str.substring(begin, end);//截取字符串,由于用了indexOf,没有rmvb结尾
    tmp = tmp.concat(".rmvb");//加上后缀名rmvb
    System.out.println(tmp);//打印出所有的地址
    lists.add(tmp);
   }
  }
  
  return list;
  
 }

 public String getUrl(String ftp){  //获取远端网页的html代码
  String str = "";
  try {
   URL url = new URL(ftp);
   URLConnection conn = url.openConnection();
   InputStream in = conn.getInputStream();
  
   InputStreamReader reader = new InputStreamReader(in, "gbk");
   BufferedReader br = new BufferedReader(reader);
   String data = br.readLine();
  
   while (data != null) {
    str = str.concat(data);
    data = br.readLine();
   }
   br.close();
   in.close();
   MovieTest mt = new MovieTest();
   mt.registFtp(mt.splitString(str));
  } catch (Exception e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
  return str;
 }
}
不大会正则,要不应该更加的简单些,就是利用java中string的api做的,比较简陋。

不想再扩展了,到时改程序就行了,要是扩展的话,有以下几点扩展的

1,写一个ui界面。然后输入网址就能返回地址

2,改用正则估计要快点

3,字符编码。这里用的是最常见的gbk。

好了,就说到这里,反正是个工具类,就是为了方便下载电影用。留作纪念了

java爬虫框架——jsoup的简单使用(爬取电影天堂的所有电影的信息,包括下载的链接)                                 java爬虫——jsoup一:所需知识1.io操作2.简单学习框架jsoup3.多线程二:java文件介绍1.Main.java --------------------程序入口2.JsoupDemo.java-------------------爬虫的逻辑部分3.Movies.java--------------------java... 阅读详情

相关推荐

用Python轻松爬取电影天堂:获取2024必看热片的电影名称与下载链接

在本篇博文中,我们将深入探讨如何使用Python的requests和BeautifulSoup库,轻松爬取电影天堂2024必看热片的电影名称和下载地址。无论你是编程新手还是有经验的开发者,这个项目都将帮助你掌握基本的网页爬取技巧,并为你打开数据获取的新大门。让我们开始这段有趣的旅程吧!

不迁怒,不贰过。小知识,大智慧。 2058

我在b站上推荐一个看小电影的网站,结果被骂了

我在b站上推荐一个看小电影的网站,结果被骂了 这是怎么回事?真的很魔幻…… 我记得在某个时间段,有个话题很火爆,大致意思是说什么“这个时代的没落,是从好人变坏开始……” 好人为什么要变坏? 你听说过劣币驱逐良币吗?上次发了一篇文章《公众号,已死?》,大家反响挺大的,都说太TM真实了,后台留言很多,有一些其实是没有放出来的,我这里简单说下。 比如有不少评论说出这种心声的,就是公众号号主太没底线了,什么垃圾发什么,吃香难看,咋咋咋的…… 说实话,我作为一个公众号号主的同时,也是一名公众号读者,我是会经常看公众号

庆哥Java的优快云技术博客 37万+

使用HttpParser类解析网页

HtmlParser类 解析网页

LingDu 5687

记住!看小电影前一定要检查一下域名是不是 HTTPS 的,不然....

往期热门文章:1、《往期精选优秀博文都在这里了!》 2、在 IDE 中玩转 GitHub 3、死磕18个Java8日期处理,工作必用! 4、Netflix创始人:我不要求996,一样市值1...

Java后端技术 3239

URLSniffer:简单的xposed模块,可从java.net.URL嗅探URL

URL嗅探器 URLSniffer是一个用于捕获从java.net.URL嗅探到的URL,并将callig软件包名称和URL记录到logcat和Xposed日志中。 使用DalvikVM在运行Android 4.4.4且允许SELinux设置为允许的Nexus 5上进行构建和测试。 目前,URLSniffer尚未经过ART的测试。 用法 它是一类,少于100行代码。 阅读它,或者不用担心。 修订记录 v1.0(初始发行版) 挂钩URL,记录对Xposedlog和Logcat的调用 执照 The MIT License (MIT) Copyright (c) 2015 Red Naga Permission is hereby granted, free of charge, to any person obtaining a copy of this software and asso

主板USB接口全部失效解决方案(通用串行总线USB控制器有黄色叹号)保姆级教程亲测有效

通用串行总线控制器总是有叹号解决办法 办公室的崩腾时代老电脑,疫情期间没人用,来了开机之后发现鼠标键盘都用不了,本以为是主机放时间长出了问题,后来想起来就百度了“鼠标键盘都失效”的标题,结果发现了“串行总线控制器总是感叹号”的关联问题。正好办公室电脑都装有teamviwer常用来远程办公(在家偷懒)。所以通过远程发现电脑室可以运行的。并在控制面板发现:通用串行总线控制器总是感叹号,插入外设时USB无反应。如图:​ 并且右键选中其中一个,点击最后一个选项:“属性” 可以发现“设备状态”中会提示“由...

xiao_bai_0_0的博客 2万+

不要随便点这个网站,你偷偷下载的小电影,他们全都知道!

英国的独立报今日报道了一条消息,有这么一个网站,名字叫做“我知道你下载了什么”,刚听到的时候还不以为意,但是点击进去才发现,这网站并没有说谎,它真知道你都下载了什么,包括电影。 网站功能A 点开网站,就可以看到所有的下载记录 下载记录可以看到只要点开网站就可以看到所有的下载记录,当然我并没有下载小电影!很正经! 网站功能B输入任何IP地址,就能查询到该地址的下载记录。 网站功能C你可以向你的朋友...

weixin_33704234的博客 20万+

Workbench-nCode下发动机引擎应力疲劳分析

在工程数据库中定义材料模型参数,结构场分析基本参数:密度7850Kg/m3、弹性模量210E9Pa、泊松比0.3,疲劳分析参数:应力-疲劳曲线表(S-N Curve),应力-疲劳曲线如下图2所示,如果没有合适的数据可使用结构钢材料进行分析。网格为四面体高阶单元,各零件的单元尺寸如下表1所示,单元质量分布如下图3所示。在workbench平台下搭建分析流程如下图6所示,前述设定完成后,提交求解后即可得到相应的应力、应变结果,更新结果后目录树中会有相应的nCode DesignLife插件,如下图7所示。

ansysxuexizhe的博客 1547

记住看小电影前一定要检查网址是不是 HTTPS 的,不然……

要是 HTTPS 网站,至少你可以确定这些“弹窗”是真的还是假的,而 HTTP 网站,别说弹窗了,整个页面都有可能是假的。更糟的是,黑客还能通过你的浏览行为,获取你的设备信息、IP 地址,甚至定位你的真实位置。HTTP 是“裸奔协议”,只要你用的是公共 Wi-Fi,比如咖啡馆、酒店、机场的网络,你的所有操作都可能被黑客拦截。到时候,一个“你懂的”标题加上你的姓名、电话,发到社交网络,你连哭的地方都找不到。所以,看到没有 HTTPS 的网站,老韩建议你多长个心眼:要么是懒,要么是黑,反正都不值得信任。

m0_61562916的博客 1万+

决策大模型与生成式大模型有何不同?一文拆解技术框架与落地路径

大模型技术正从内容生成走向复杂场景的智能决策。与生成式大模型拟合概率分布不同,决策大模型以序列决策为核心,融合强化学习机制,在动态环境中感知反馈、持续修正行动路径。其技术框架涵盖语义理解、规划推理与闭环决策,并通过世界模型进行低成本仿真推演,显著提升供应链调度、物流排程等场景的应对效率。实际落地时需结合传统优化算法与人工兜底,构建“语义先导+数值寻优”的分层架构,才能平衡精度与稳定性。这篇内容拆解决策大模型的技术组成、落地路径与常见误区,为企业智能化转型提供可参考的实践框架。

weixin_29057163的博客 188

WPS用户看过来:避开格式错乱坑,用WPS Office完美制作红头文件(2024最新版)

本文详细解析了WPS Office与Word在红头文件制作中的核心差异,提供了2024年最新版的零误差实战指南。从字体处理、页面布局到红头制作关键步骤,帮助用户避开格式错乱坑,确保跨设备显示一致。特别针对WPS用户优化,解决字体丢失、版式错位等常见问题。

weixin_26800111的博客 217

[Java] 用java实现的电影天堂,飘花电影网的电影的下载地址抓取

1.之前看了一些论坛上有一个坛友用python写的抓取电影下载链接的,于是心血来潮的我也打算用java来写一个!其实并不是很难,下面附上代码 这是对电影天堂的电影的抓取的方法,(在此期间尝试设置代{过}{滤}理,以及用线程池,但貌似均没有成功) 说明下主要的jar包主要有httpclient4.5以及jsoup1.7 1.[Java] 纯文本查看 复制代码?01020304050607080...

小屁孩大帅-保密的博客 5万+

conda环境的复制、备份操作

请确保将 source_env 替换为你要复制的现有环境的名称,并将 target_env 替换为你要创建的新环境的名称。要备份一个Conda虚拟环境,你需要将环境的配置信息和依赖包列表保存起来,以便在需要的时候能够重新创建相同的环境。要将现有的 conda 环境复制为其他环境,可以使用 conda create 命令并克隆已存在的环境。

Dollhan的博客 3772

java爬虫系列第二讲-爬取最新动作电影《海王》迅雷下载地址

1. 目标 使用webmagic爬取动作电影列表信息 爬取电影《海王》详细信息【电影名称、电影迅雷下载地址列表】 2. 爬取最新动作片列表 获取电影列表页面数据来源地址 访问http://m.ady01.com/rs/film/list/1/1,F12开发者模式中找到页面数据来源地址 地址是:http://m.ady01.com/rs/film/listJson/1/1 访问:...

a502297457760202的博客 3514

Ubuntu断网环境下的系统更新:apt-offline保姆级教程(附常见问题排查)

本文详细介绍了在Ubuntu断网环境下使用apt-offline进行系统更新的完整教程,包括环境准备、签名文件生成、数据传输方案对比及常见问题排查。特别适用于企业级开发环境或安全敏感场景,帮助运维人员高效完成离线系统更新,确保系统安全与稳定。

weixin_29214691的博客 359

基于YOLOv8/YOLOv7/YOLOv6/YOLOv5的生活垃圾检测与分类系统(Python+PySide6界面+训练代码)

随着城市化进程的加速和人口增长,生活垃圾管理已成为现代城市面临的重要挑战。传统的垃圾处理方法效率低下且成本高昂,急需智能化解决方案。本文详细介绍了基于YOLO系列算法(特别是YOLOv8)的智能生活垃圾检测与分类系统,该系统能够实时识别和分类多种生活垃圾,为智能垃圾处理和回收提供技术支持。系统包含完整的数据集构建、模型训练、评估和可视化界面,并提供了完整的实现代码。

YOLO 117

python下载电影_Python抓取电影天堂电影信息的代码

Python2.7Mac OS抓取的是电影天堂里面最新电影的页面。链接地址: http://www.dytt8.net/html/gndy/dyzz/index.html获取页面的中电影详情页链接import urllib2import osimport reimport string# 电影URL集合movieUrls = []# 获取电影列表def queryMovieList():url =...

weixin_39914825的博客 2877

深度学习流体力学:基于PyTorch的物理信息神经网络(PINN)完整实现

本文介绍了基于物理信息神经网络(PINN)的深度学习流体力学求解器实现。首先阐述了Navier-Stokes方程的理论基础,包括连续性方程和动量守恒方程,并解释了PINN的核心原理:将物理方程作为约束条件嵌入神经网络损失函数。以经典的lid-driven cavity流动为例,详细展示了使用PyTorch实现的全流程,包括神经网络架构设计、自动微分求解Navier-Stokes方程、多约束条件优化训练等关键环节。该求解器通过将物理方程、边界条件和初始条件整合到损失函数中,实现了对流体力学问题的端到端求解,为

源代码杀手的博客 9838

Java爬虫初学——爬取BT电影天堂电影的磁力链接并筛选下载

最近和朋友们一起看悬疑电影,会百度了解信息并把想看的电影写在记事本中,突然萌生了一个想法,能不能写一个简单的程序每次自动下载记事本中想看的电影。因此用了一个下午和一个晚上的时间学习和编写了一个简单的Java爬虫程序。 Jsoup爬取电影数据并筛选下载1、目标网站分析2、编写jsoup爬虫代码3、从远程数据库中获取数据并筛选下载电影4、总结 1、目标网站分析 首先对于要爬取的网站进行分析,经尝试发现...

qq_39699765的博客 2万+

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

python下载电影天堂视频_Python抓取电影天堂电影信息的代码

Python2.7Mac OS抓取的是电影天堂里面最新电影的页面。链接地址: http://www.dytt8.net/html/gndy/dyzz/index.html获取页面的中电影详情页链接import urllib2import osimport reimport string# 电影URL集合movieUrls = []# 获取电影列表def queryMovieList():url =...

weixin_39702335的博客 4033

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

java多线程-爬电影天堂上的电影下载地址

通过java爬虫,爬取地址

lsh199196的专栏 4984

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

Java爬虫之下载IMDB中Top250电影的图片

在本次分享中,我们将利用Java的Jsoup包和FileUtils.copyURLToFile()函数来实现图片的下载。我们将会爬取IMDB中Top250电影的图片到自己电脑上,其网页截图如下: 思路   我们实现图片下载的爬虫思路如下: 利用Jsoup解析网页,得到电影图片的url和name 利用FileUtils.copyURLToFile()函数将图片下载到本地 准备   在本文程序中,除了...

仗剑天涯的博客 1944

【Java爬虫】学爬虫从简单的开始,无门槛小白都能学会,带你爬取豆瓣电影Top250

学会爬虫,妈妈再也不担心我找不到电影看啦!

程序员青戈 7284
上一篇: 解决Myeclipse在Ubuntu11.04下没有菜单的方法
下一篇: IE6使用jquery传值乱码问题
橙子伯爵
博客等级 码龄15年 4粉丝 12原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值