当前位置: 首页 > article >正文

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

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

89个ASP影音娱乐源码下载https://pan.baidu.com/s/1rg1dDz51zFiocnrl6lIqTw?pwd=g7q9 
提取码:g7q9

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  # 明细方法采集的数量 累加

闽星DJ联盟

中国鼎盛E代FLASH动画网

流行时速网络空间音乐小偷合集 带数据四大音乐小偷

维软影视 V2.0

啊磊音乐完美终极版+数据

4YYY娱乐综合网(带数据)

带数据库17642个FLASH整站程序下载

宁海缑城娱乐网--缑城 DJ 联盟

原创歌曲网友翻唱展示系统

漳州DJ联盟流行音乐网

168169免费电影频道

搜特音乐网

亲亲免费电影网V1.0

鬼谷音乐网

鹤云亭音乐在线Asp+Access版 V1.1

宁波娱乐在线城市 V2.0

南漳娱乐网DJ站

杭州青年音乐生成Asp版(含34000rm歌曲)

你好啊音乐搜索引擎 V1.1

中国BT联盟吧娱乐站,电影,音乐,明星写真综合全站程序

草屋音乐网(3)

我爱Beyond音乐网

NT80音乐视听系统 V1.25 加强版

NT80音乐视听系统 V1.25 加强版

学工音乐站

联合数据Flash动画修正版

网爱俱乐部音乐网免费版

大同狂潮迪吧

温州写真馆免费小电影系统

鼎丰音乐网第4版免费版

杭州小和山在线音乐网(Html)

超级免维护电影小偷

耀舞辽源DJ站

多用户影视联盟系统2004第二版

大同狂潮DJ听吧

第九互动-音乐频道二

流行时速网络空间笑话天地-带数据库含2000多笑话

纯洁无广告FLASH全版(带数据库)

新海天影视程序

流行时速网络空间Sg版豪华音乐小偷(6.20)

赤峰北宽影院[哈乐逗]修改美化版 D-MM-1.0

杭州青年音乐美化版

极限音乐网简洁版 V1.0

Ar520.Com电影小偷程序V2.5加速版

蓝苹果音乐搜索引擎(Sogua,Tom,Baidu)

孤星FLASH小偷

商务世纪音乐小偷4

风云DJ站(仿阿国DJ站)

金宵混音俱乐部 第一版程序

冰太阳电影小偷 V2.0

三峡设计网FLASH程序

搜源码Flash频道

超级带1万数据库的电影小偷Bb8b.Com独立版

免费电影程序(含数据库)

网络电视小偷

影视收费系统2004

海天娱乐网电影程序

曲靖酷易音乐频道1.0版

飞仙影视2004版 免费版

简单的Flash游戏网站

八目妖笑话小偷5677程序

自动生成HTML版电影程序 V2.0

极速灵感视听网 V1.0

新世纪影院 V5.0

鼎丰音乐网第3版免费版

我上123网址免费电影程序

Ok-Ok-Ok免费电影(含数据库)

NT80音乐视听系统1.25

蚂蚁影院收费系统2.5版

Dy7.Net电影小偷

武汉都市频道

哈尔滨热线明星写真

NT80音乐视听系统

靚點娛樂網(DJ珍藏版)带数据库

失恋城动漫电影院

风云DJ站(原版黑睿程序)

黑龙江娱乐网音乐程序(包括6万首数据库)

E时代影视(免费会员版)带演示

流行时速 Sogua 音乐小偷 翻页临时补丁2004.5.26

冷觉DJ站2004年临6月版

仙游小驿音乐网〖包括几十万音乐数据〗

八戒网络 Flash在线程序

188音乐网

友缘MTV(视频)

希望娱乐吧 V1.0

方舟影视在线2004版本

杭州下沙网电影资源频道

冷觉2004音乐网

世纪影院V3.0正版免费下载


    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))

 

最后送大家一首诗:

山高路远坑深,
大军纵横驰奔,
谁敢横刀立马?
惟有点赞加关注大军。


http://www.kler.cn/a/6380.html

相关文章:

  • 服务器压力测试怎么做
  • 【零基础保姆级教程】制作自己的数据集(二)——Labelme的安装与使用及常见的报错解决方法
  • 【幼儿园识物】比大小启蒙资料PDF
  • 第十五章 C++ 数组
  • Mac系统下 IDEA配置Maven本地仓库
  • 论文《Vertical Federated Learning: Concepts, Advances, and Challenges》阅读
  • 【AI面试】BN(Batch Norm)批量归一化
  • 学习系统编程No.14【动静态库】
  • 计算机组成原理 --- 数据的表示和运算
  • 硬件工程师需要掌握的PCB设计常用知识点
  • 五分钟了解三门问题是什么?贝叶斯公式和蒙提霍尔问题有什么关联?
  • C/C++回调函数
  • C++ 每日一练
  • ChatGPT全球大封号!数10万企业停摆:第一批玩AI的人,被AI给玩了
  • Atomic包
  • 【数据结构】线性表(顺序存储和链式存储)两种方法,细节满满,保你学会
  • Compose(?/N) - 微件
  • 数据字典和数据字典视图
  • node Mongodb 修改数据库返回的值
  • HulaCWMS呼啦企业网站管理系统 v3.0.4
  • 洛谷 P1135 奇怪的电梯 题解
  • C 数据类型
  • vscode设置选中代码自定义高亮颜色
  • 4个令人惊艳的ChatGPT项目,开源了!AIGC也太猛了...
  • 蓝桥杯-作物杂交(C++)
  • 【vue2.0后台项目之登陆】01登陆开发流程分析