分享79个ASP影音娱乐源码,总有一款适合您

简介: 分享79个ASP影音娱乐源码,总有一款适合您

分享79个ASP影音娱乐源码,总有一款适合您

 

79个ASP影音娱乐源码下载链接:https://pan.baidu.com/s/1Cl9j1T4p9_BYWYYsOZdRPA?pwd=x83z

提取码:x83z

Python采集代码下载链接:采集代码.zip - 蓝奏云

王子俱乐部 DJ红色版本站

美姑影院1.2

36990音乐网

方舟影视2005正式版 免费程序

前沿音乐网6.0商业正式版(大飞SQL圣诞完整版)

放牛儿影视程序

Bzmtv 1.0 正式版

影音之家影片视听

金山软件园电影系统

蛋饭互动站3.0

天天网络TTVOD V5.2.1 会员版

山西DJ总站 Dj.Liu V5.0 BETA2

MP3在线自动搜索播放

第九频道娱乐网 1.0

防下载的音乐播放器

太春在线音乐网

Www.53Dj.Com V5.0 Beta2

猪猪FLASH频道

完美主义音乐模式插件

易影中国短信联盟 V1.03

罗村影视黑色风格免费版(带后台)

超级简单Flash动画在线

QQ表情站

import os
import shutil
import requests
from bs4 import BeautifulSoup
from framework.base.BaseFrame import BaseFrame
from sprider.access.SpriderAccess import SpriderAccess
from sprider.plugin.SpriderTools import SpriderTools
from sprider.plugin.UserAgent import UserAgent
class CNSourceCoder:
    base_url = "http://www.downcode.com"
    max_pager = 10  # 每页的数量 影响再次采集的起始位置.
    word_image_count = 5  # word插入图片数量 同时也是明细采集图片和描述的数量
    page_end_number = 0
    word_content_list = []
    haved_sprider_count = 0  # 已经采集的数量
    sprider_detail_index = 0  # 明细方法采集的数量 累加

琪琪翻唱网 V1.1 完整免费版

馨謦影视网黄色全功能商业ASP版(Ver4.5)

馨謦影视网绿色全功能商业HTML版(Ver4.5)

维斯在线FLASH频页

飘凌动漫

罗村影视New2.0免费版

斯莫基电台程序7.0

眉州动漫频道2.1ASP修改版

射洪热线音乐频道

Zlex Music V1.0音乐整站黑色风格

T11免费电影全站程序(含所有数据库)

亚阳影视 (V1.0)

def sprider_detail(self, driver, element_list, max_page):
        """
        采集明细页面
        :param driver:
        :param element_list:
        :param max_page:
        :param down_path:
        :return:
        """
        index = 0
        element_array = []
        element_length = len(element_list)
        print("当前页" + str(self.page_count) + "每页共" + str(element_length))
        for element in element_list:
            #div_element = element.find_element(By.CLASS_NAME, 'bot-div')
            a_element = element.find_element(By.TAG_NAME, 'a')
            next_url = a_element.get_attribute("href")
            coder_title = element.find_element(By.TAG_NAME, 'h2').text
            e = coder_title + "$" + next_url
            element_array.append(e)
            pass
        if int(self.page_count) == int(self.merchant):
            self.sprider_start_index = int(self.sprider_start_count) % int(self.max_pager)
            index = self.sprider_start_index
        while index < element_length:
            if os.path.exists(self.down_path) is False:
                os.makedirs(self.down_path)
            if self.haved_sprider_count == self.sprider_count:
                BaseFrame().debug("采集到达数量采集停止...")
                break
            # element = element_list[index]
            element = element_array[index]
            time.sleep(1)
            index = index + 1
            sprider_info = "正在采集第" + str(self.page_count) + "页的第" + str(index) + "个资源,共" + str(max_page) + "页资源"
            BaseFrame().debug(sprider_info)
            next_url = element.split("$")[1]
            coder_title = element.split("$")[0]
            coder_title = str(coder_title).replace(":", "").replace("/", "").strip()  # 去掉windows不识别的字符
            try:
                # sproier_entity= SpriderTools.builder_sprider_entity(self.base_url,next_url,coder_title,self.page_count,self.second_folder_name)
                # if SpriderAccess().query_sprider_entity_by_urlandindex(coder_title) is None:
                #     SpriderAccess().save_sprider(sproier_entity)
                # else:
                #     BaseFrame().debug(coder_title + next_url + "数据采集过因此跳过")
                #     continue
                if next_url=="http://www.downcode.com/downcode/j_20065.shtml":
                    sleep(1)  # 延迟会
                # else:
                #     continue
                driver.get(next_url)  # 请求明细页面1
                BaseFrame().debug("采集明细内容网址:" + next_url)
                sleep(0.5)  # 延迟会
                if SeleniumTools.judeg_element_isexist(driver, "CLASS_NAME", "one_4") == 3:
                    BaseFrame().debug(coder_title + "下载按钮不存在,因此跳过哦....")
                    continue
                BaseFrame().debug("准备点击下载按钮...")
                elements = driver.find_elements(By.CLASS_NAME, "one_4")
                if len(elements)==2:
                    a_element = elements[1].find_element(By.TAG_NAME, "a")
                    a_element.click()
                    sleep(0.5)
                else:
                    BaseFrame().error(str(len(elements))+"查找下载页面失败进入下一个。。。")
                    continue
                result, message = SpriderTools.judge_file_exist(True, 240, 1,
                                                                self.down_path,"zip|rar|gz|tgz",
                                                                self.tempFileList)  # 判断源码
                if result is True:
                    title_content = ""
                    title_image = ""
                    if self.sprider_detail_index <= self.word_image_count:
                        pass
                        # try:
                        #     # 下载图片
                        #     div_element_image = driver.find_element(By.CLASS_NAME, "left-show-img-box")
                        #
                        #     img_element_image = div_element_image.find_element(By.TAG_NAME, "img")  # 其实是2个查询第一个
                        #     image_href = img_element_image.get_attribute("src")
                        #     DownLoad(self.save_path).down_cover_image__(image_href, coder_title)  # 资源的 封面
                        #     title_image = self.save_path + os.sep + "image" + os.sep + coder_title + ".jpg"
                        # except Exception as e:
                        #     BaseFrame().error("下载图片:"+str(e))
                        # 采集描述
                        # try:
                        #     if SeleniumTools.judeg_element_isexist(driver, "CLASS_NAME", "one_4") == 3:
                        #         pass
                        #     else:
                        #         element_content = driver.find_elements(By.CLASS_NAME, "one_4")
                        #         title_content = element_content[0].text
                        #         BaseFrame().right("采集模板简介成功")
                        # except Exception as e:
                        #     BaseFrame().error("采集模板简介失败" + str(e))
                        #     pass
                    driver.back()
                    coder_title = str(coder_title).replace(":", "").replace("/", "").strip()  # 去掉windows不识别的字符
                    files = os.listdir(self.down_path)
                    file_name = files[0]  # 获取默认值
                    srcFile = self.down_path + os.sep + file_name
                    file_ext = os.path.splitext(srcFile)[-1]
                    #print("源文件"+srcFile)
                    dstFile = self.save_path + os.sep + coder_title + file_ext
                    #print("目标文件" + dstFile)
                    shutil.move(srcFile, dstFile)  # 移动文件
                    #print("移动成功")
                    sprider_content = [coder_title, title_image, title_content]  # 采集成功的记录
                    self.word_content_list.append(sprider_content)  # 增加到最终的数组
                    self.haved_sprider_count = self.haved_sprider_count + 1
                    BaseFrame().right(
                        "已经采集完成第" + str(self.haved_sprider_count) + "个,共需要采集" + str(
                            self.sprider_count) + "个")
                    self.sprider_detail_index = self.sprider_detail_index + 1
                else:
                    print("result=" + str(result) + "" + message)
                    coder_title = str(coder_title).replace("/", "")  # 去掉windows不识别的字符
                    try:
                        if str(message) == "0个文件认定是False":
                            BaseFrame().error(coder_title + "文件不存在...")
                            pass
                        else:
                            # BaseFrame().error("检测下载文件出错可能原因是等待时间不够已经超时,再等待60秒...")
                            # time.sleep(60)
                            # shutil.rmtree(self.down_path)  # 如果没下载完是无法删除的
                            self.add_temp_files()
                    except Exception as e:
                        BaseFrame().error(e)
                        # 使用数组append记录文件名字 移动的时候过滤
                        self.add_temp_files()
                    pass
            except Exception as e:
                BaseFrame().error("sprider_detail()执行过程出现错误:" + str(e))
                self.add_temp_files()
        if int(self.page_count) == int(max_page):
            SpriderTools.builder_word(self.second_folder_name, self.word_content_list,self.file_path,self.word_image_count,self.first_folder_name )
            SpriderTools.copy_file( self.word_content_list,self.save_path,  self.second_folder_name,self.file_path)
            SpriderTools.gen_passandtxt(self.second_folder_name,  self.word_content_list,self.file_path)
            BaseFrame().debug("文件编写完毕,请到对应的磁盘查看word文件和下载文件!")
    def add_temp_files(self):
        files = os.listdir(self.down_path)  # 读取目录下所有文件
        if len(self.tempFileList)==0:
            self.tempFileList.append(files[0])
        for file in files:
            if file.__contains__(".crdownload") is True:
                for tempFile in self.tempFileList:
                    if tempFile == file:
                        break
                    self.tempFileList.append(file)
        self.tempFileList=list(set(self.tempFileList))
        pass

春来春往MTV小程序

春来春往翻唱系统V1.31

金梅电影程序第七版(时尚版)

楚民娱乐网MTV频道带数据

西狐音乐小偷

YYSⅡ V2.0 网页媒体播放器(全后台管理)

QQ音乐网V1.0修正版

罗村影视VER7.0网吧版

YD631_MUSIC2.0

日秀歌词网八万歌词源码及数据库奉献版

西部综合娱乐频道FLASH版

2Fly音乐联播系统 V05.05 Asp

啊猪音乐空间-修整版

 

罗村影视7.0免费版

Flash影院无限制2005美化完整版

罗村在线HTML无限制正式版

2ΠR娱乐网免费电影图库点广告版+明星写真小偷生成HtmV1.0版

看吧免费电影清爽版

梦缘设计动画程序1.0

个性娱乐网免费影视站V2.0

颠峰影视联盟5.0双数据库完美版

磴口DJ联盟

尘缘在线动漫频

精品FLASH小游戏(含2390条数据)

爱妮网络-MTV视听无限Pro 3.1

音乐城堡MX整合动网论坛终结版

蓝雅设计音乐频道

FLASH音乐全站下载

罗村影视HTML爽风格免费版

后颓废时代影院 V1.5(商业版)

看吧免费电影点广告版

小军网络电视2.0ASP版

def sprider(self,sprider_name,sprider_count,start_number,
                pager_number,sprider_type,is_show_browse,root_path,
                first_column_name,second_column_name,is_record_db):
        """
        http://www.downcode.com/sort/j_1_2_1.shtml
        :param sprider_name:
        :return:
        """
        self.first_folder_name=sprider_type.upper()
        self.base_path=root_path
        self.first_column_name = first_column_name
        self.second_column_name = second_column_name
        self.sprider_start_count=start_number
        self.is_record_db=is_record_db
        BaseFrame().debug("开始采集[源码下载站]" + self.first_folder_name + "源码...")
        BaseFrame().right("本次采集参数:sprider_count(采集数量):" + str(sprider_count) + "")
        BaseFrame().right("本次采集参数:sprider_name(采集名称):" + sprider_name + "")
        sprider_url = self.base_url + "/{0}/{1}_1.shtml".format(self.first_column_name, self.second_column_name)# 根据栏目构建URL
        BaseFrame().debug("本次采集参数:sprider_url:" + sprider_url)
        self.second_folder_name = str(sprider_count) + "个" + sprider_name  # 二级目录也是wordTitle
        self.merchant = int(self.sprider_start_count) // int(self.max_pager) + 1  # 起始页码用于效率采集
        self.file_path = self.base_path + os.sep + self.first_folder_name + os.sep + self.second_folder_name
        BaseFrame().right("本次采集参数:file_path=" + self.file_path + "")
        # 浏览器的下载路径
        self.down_path = self.base_path + os.sep + self.first_folder_name+ os.sep + self.second_folder_name+ "\\Temp\\"
        BaseFrame().right("本次采集参数:down_path=" + self.down_path + "")
        # First/PPT/88个动态PPT模板/动态PPT模板
        self.save_path = self.base_path + os.sep + self.first_folder_name + os.sep + self.second_folder_name + os.sep + sprider_name
        BaseFrame().right("本次采集参数:save_path=" + self.save_path + "")
        if os.path.exists(self.down_path) is True:
            shutil.rmtree(self.down_path)
        if os.path.exists(self.down_path) is False:
            os.makedirs(self.down_path)
        if os.path.exists(self.save_path) is True:
            shutil.rmtree(self.save_path)
        if os.path.exists(self.save_path) is False:
            os.makedirs(self.save_path)
        response = requests.get(sprider_url, timeout=10, headers=UserAgent().get_random_header(self.base_url))
        response.encoding = 'gb2312'
        soup = BeautifulSoup(response.text, "html5lib")
        #print(soup)
        element_list = soup.find_all('div', attrs={"class": 'j_text_sort_a'})
        page_end_number = 1
        page_end_url = ""
        page_end_title = soup.find("a", attrs={"title": '最后页'})
        page_end_url = page_end_title.get("href")
        if page_end_url is None or page_end_url == "":
            page_end_number = 1
        else:
            page_end_number = (page_end_url.split(".shtml")[0].split("_")[3])
        self.page_count = self.merchant
        while self.page_count <= int(page_end_number):  # 翻完停止
            try:
                if self.page_count == 1:
                    self.sprider_detail(element_list, page_end_number,sprider_count)
                    pass
                else:
                    if int(self.haved_sprider_count) == int(sprider_count):
                        BaseFrame().debug("sprider采集到达数量采集停止...")
                        BaseFrame().debug("开始写文章...")
                        SpriderTools.builder_word(self.second_folder_name,
                                                  self.word_content_list,
                                                  self.file_path,
                                                  self.word_image_count,
                                                  self.first_folder_name)
                        SpriderTools.copy_file(self.word_content_list,
                                               self.save_path,
                                               self.second_folder_name,
                                               self.file_path)
                        SpriderTools.gen_passandtxt(self.second_folder_name, self.word_content_list, self.file_path)
                        BaseFrame().debug("文件编写完毕,请到对应的磁盘查看word文件和下载文件!")
                        break
                    next_url = self.base_url + "/{0}/{1}_{2}.shtml".format(self.first_column_name,
                                                                           self.second_column_name,
                                                                           self.page_count)
                    response = requests.get(next_url, timeout=10, headers=UserAgent().get_random_header(self.base_url))
                    response.encoding = 'gb2312'
                    soup = BeautifulSoup(response.text, "html5lib")
                    element_list = soup.find_all('div', attrs={"class": 'j_text_sort_a'})
                    self.sprider_detail(element_list, page_end_number,sprider_count)
                    pass
                self.page_count = self.page_count + 1  # 页码增加1
            except Exception as e:
                BaseFrame().error("sprider()执行过程出现错误:" + str(e))

23世纪影院系统Html版1.0

江城学院动漫网

无爱音乐听吧蓝色鼻涕美化版

英林DJ先锋2005年最新

武汉193DJ俱乐部7月火热强制点广告1.0版

轩魂电影点播系统 V1.0

动漫广告吧管理系统 V2.1

520音乐园小偷

沁竹音乐网(静态生成版)

2005专业版影视系统

缘分音乐厅2004

电影之家Www.Dyjia.Com仿Qq500电影程序

最后送大家一首诗:

山高路远坑深,

大军纵横驰奔,

谁敢横刀立马?

惟有点赞加关注大军。

目录
相关文章
|
6月前
|
开发框架 .NET BI
ASP.NET公立医院健康体检信息管理系统源码
健康体检信息管理系统是专门针对医院体检中心的日常业务运作的特点和流程,结合数字化医院建设要求进行设计研发的一套应用系统。该系统覆盖体检中心的所有业务,完成从预约、登记、收费、检查、检验、出报告、分析、报表等所有工作,规范了体检流程,提高了工作效率。体检系统为每个体检者建立一套完整的体检档案,与病人的门诊、住院诊疗信息有机集成, 真正体现数字化医院以病人为中心的建设原则。
109 1
|
6月前
|
开发框架 安全 .NET
ASP.NET三甲医院手术麻醉信息管理系统源码 对接麻醉机、监护仪、血气分析仪
辅助医院建设 •支持三级医院评级需求 •支持智慧医院评级需求 •支持互联互通评级需求 •支持电子病历评级需求
68 0
|
5月前
|
开发框架 前端开发 .NET
LIMS(实验室)信息管理系统源码、有哪些应用领域?采用C# ASP.NET dotnet 3.5 开发的一套实验室信息系统源码
集成于VS 2019,EXT.NET前端和ASP.NET后端,搭配MSSQL 2018数据库。系统覆盖样品管理、数据分析、报表和项目管理等实验室全流程。应用广泛,包括生产质检(如石化、制药)、环保监测、试验研究等领域。随着技术发展,现代LIMS还融合了临床、电子实验室笔记本和SaaS等功能,以满足复杂多样的实验室管理需求。
83 3
LIMS(实验室)信息管理系统源码、有哪些应用领域?采用C# ASP.NET dotnet 3.5 开发的一套实验室信息系统源码
|
5月前
|
Web App开发 开发框架 .NET
ASP淘特二手房房地产系统源码
ASP淘特二手房房地产系统源码主要提供了房屋信息出售、出租、求购、求租、合租等信息的发布平台。 本系统已提供成熟的赢利模式,通过向中介会员提供发布信息平台收取会员费为网站的主要收入来源,中介会员申请开通后,可以添加经济人和管理中介公司所属的房源信息。可在线续费购买服务期(支付宝接口)、购买置顶等。
67 2
|
6月前
|
开发框架 前端开发 .NET
ASP.NET云LIS区域检验云SaaS平台源码
云LIS区域检验平台由BS架构组成。统一接入区域内全部的检验数据,通过检验云,实现区域内检验信息数据共享,通过区域质控模块,对各个分支机构产生的报告进行质控,从而实现检验结果互认。同时,对各医疗机构上传的样本检验数据进行统一管理。
99 1
ASP.NET云LIS区域检验云SaaS平台源码
|
6月前
|
开发框架 前端开发 JavaScript
JavaScript云LIS系统源码ASP.NET CORE 3.1 MVC + SQLserver + Redis医院实验室信息系统源码 医院云LIS系统源码
实验室信息系统(Laboratory Information System,缩写LIS)是一类用来处理实验室过程信息的软件,云LIS系统围绕临床,云LIS系统将与云HIS系统建立起高度的业务整合,以体现“以病人为中心”的设计理念,优化就诊流程,方便患者就医。
81 0
|
6月前
|
开发框架 搜索推荐 .NET
ASP.NET体检中心源码,实现检前、检中、检后全流程管理
健康体检系统遵循整个健康体检的实际流程,以提高工作效率、降低错检、防止漏检提高人性化服务水平为目的,在体检过程中可以高效、自动化、人性化的处理数据与提供服务。针对体检流程中工作强度在时间分配上不均匀等特点,解决了体检信息处理效率问题,在不增加体检中心人力资源投入或少投入的基础上,提升信息处理的效率,从而突破体检中心日处理体检人数的上限,为体检中心创造更大经济效益的同时,还能有效的降低体检工作者的劳动强度。
120 5
|
2月前
|
开发框架 前端开发 JavaScript
ASP.NET MVC 教程
ASP.NET 是一个使用 HTML、CSS、JavaScript 和服务器脚本创建网页和网站的开发框架。
43 7
|
2月前
|
存储 开发框架 前端开发
ASP.NET MVC 迅速集成 SignalR
ASP.NET MVC 迅速集成 SignalR
61 0
|
3月前
|
开发框架 前端开发 .NET
ASP.NET MVC WebApi 接口返回 JOSN 日期格式化 date format
ASP.NET MVC WebApi 接口返回 JOSN 日期格式化 date format
49 0
下一篇
无影云桌面