分享99个ASP影音娱乐源码,总有一款适合您
99个ASP影音娱乐源码下载链接:https://pan.baidu.com/s/1pYpAqFUX0xD8KR8GDRyiug?pwd=3lja
提取码:3lja
Python采集代码下载链接:采集代码.zip - 蓝奏云
我的博客地址:亚丁号-知识付费平台 支付后可见 扫码付费可见
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 # 明细方法采集的数量 累加
电影网全站程序
情缘音乐网
锋芒科技-音乐网
网狐电影(HttpSzfox.Com)美化版
完全在线网络电视源代码(类似西楚霸网的在线电视)
情感部落音乐小偷百度版
广宁DJ站
原始部落--音乐视听
霞浦职专01级综高6班音乐程序
仙游DJ站
博远电影 V2.0
阳乐音乐网最终版
锋芒科技-午夜影城
开远263音乐小偷
部落音乐小偷补丁
9ting音乐网全站
博远影视2.0
千年免费影院 V1.0
情感部落音乐小偷美化版
火柴峰动画(1760数据库)
第九互动音乐频道全站程序V6.0+美化版
月雯音乐 V5.0 商业共享版
小博网络FLASH程序升级补丁(04.02.26)
天翼影院2.0
万鸿音乐网站
中原舞吧最新修正版本
音乐数据获取者 V3.2+ 完美版
奇E天空☆音乐程序 Ver 3.0正式版
第九互动-动画频道
莆田音乐网
SitRadio网络电台全站代码
51y.Com全站带VIP在线支付功能
2000首DJ的网站663z.Com
颠峰影视 第一版
第九互动音乐频道(原LS音乐美化版)
阳光音乐网—好歌试听
Rzzyk_Music音乐程序
SOHU搜狐成都音乐站
开远263修改的音乐小偷无广告版
看19频道
中国忆网音乐程序
蓝雨听吧VIP会员插件
明秀音乐网
CSK3000电影系统V.7.0(集成1st-Pay)
金唱片DJ公司整站程序Djjcp.Com
小博网络音乐小偷
爱视网影视收费系统 V2.8 ACCESS版
因扎吉音乐播放器 V2.0(带视频影音版)
爱视网影视收费系统 V2.8 SQL版(修正)
极限音乐网全站程序 Ver 6.0正式版
蓝色伊人音乐屋
冰の音乐听吧
ILuck V1.0(星座运程程序)
8WF论坛框架播放器
遂宁热线音乐频道
靓点娱乐网(靓点V1.0版)
网页播放器JS后台管理程序
中国中原舞吧完美版
湖南音乐网新年版
极限音乐网全站程序 Ver 5.0正式版
遂宁热线音乐频道
超速MTV视听程序Xp V1.0
E时代音乐频道
紫月DJ站
青州热线音乐频道 V1.1
中国互动娱乐网劲爆DJ舞曲 V1.0
爱视网影视收费系统 V2.5
爱视网影视收费系统 V2.5(SQL版)
天峰视频点播系统 V1.0
城市和尚音乐网修改版
中原舞吧程序
迅阳音乐网1.0版
阿荣旗信息港音乐频道(小偷)歌词滚动显示版
二分缘Flash管理系统 V1.0
爱视网影视收费系统新春特别版 V2.5
CSK3000 网吧电影系统
爱视网影视收费系统新春特别版 V2.5(SQL)
易视中国网络影院系统 免费版
飞雪剧场
艺影网吧专用影院程序V1.0
LS音乐第二版
冰の音乐听吧完整版
青岛DJ站2004版
梦幻DJ站 V1.0
52PN网络音乐+Flash站
龙腾绝音2003终极版MX
紫色DJ 舞曲系统2004版
中国V网电影下载系统
龙腾Mx2003音乐全站飞扬修改版
尘缘雅境图文系统(沸腾3as修改版) V0.40豪华版 升级补丁
LS音乐网
189VOD视频点播系统
爱视影院天尊版本(整合无错)
心情音乐吧
鞍山DJ封区
爱视网影视收费系统 V2.0
爱视网影视收费系统 V2.0(Sql版)
信阳在线-音乐频道
紫伊酷DJ联盟
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))
最后送大家一首诗:
山高路远坑深,
大军纵横驰奔,
谁敢横刀立马?
惟有点赞加关注大军。