分享53个ASP江湖论坛源码,总有一款适合您

53个ASP江湖论坛源码下载链接:https://pan.baidu.com/s/1FZ3LLkL2eeSCqXUuLfbPQQ?pwd=5x9x 
提取码:5x9x

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

我的博客地址:亚丁号-知识付费平台 支付后可见 扫码付费可见

LeadBBS V2.23 论坛完整版

西部论坛IT专业版

KINGBBS V2.0 免费版

LeadBBS V2.22 论坛

def sprider(self,sprider_name):"""ASP留言日记源码 http://www.downcode.com/sort/j_1_2_1.shtml:param sprider_name::return:"""if sprider_name == "ASP聊天室源码":self.first_column_name = "sort"self.second_column_name = "j_1_1"elif sprider_name=="ASP留言日记源码":self.first_column_name = "sort"self.second_column_name = "j_1_2"elif sprider_name == "ASP江湖论坛源码":self.first_column_name = "sort"self.second_column_name = "j_1_3"elif sprider_name == "ASP新闻文章源码":self.first_column_name = "sort"self.second_column_name = "j_1_4"BaseFrame().debug("开始采集" + self.first_folder_name + "...")BaseFrame().right("本次采集参数:日志路径=" + str(BaseFrame().LOG_PATH) + "")BaseFrame().right("本次采集参数:sprider_count=" + str(self.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)# 根据栏目构建URLBaseFrame().debug("本次采集参数:sprider_url=:" + sprider_url)self.second_folder_name = str(self.sprider_count) + "个" + sprider_name  # 二级目录也是wordTitleself.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_nameBaseFrame().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_nameBaseFrame().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)chrome_options = webdriver.ChromeOptions()diy_prefs = {'profile.default_content_settings.popups': 0, 'download.default_directory': '{0}'.format(self.down_path)}# 添加路径到selenium配置中chrome_options.add_experimental_option('prefs', diy_prefs)chrome_options.add_argument('--headless')  # 隐藏浏览器# 实例化chrome浏览器时,关联忽略证书错误driver = webdriver.Chrome(options=chrome_options)driver.set_window_size(1280, 800)  # 分辨率 1280*800driver.get(sprider_url)element_list = driver.find_elements(By.CLASS_NAME, "j_text_sort_a")# element_list = element_ul.find_elements(By.TAG_NAME, "h2")  #page_end_number = 1page_end_url = ""a_elments = driver.find_elements(By.TAG_NAME, "a")for a in a_elments:page_end_title = a.get_attribute("title")if page_end_title == "最后页":page_end_url = a.get_attribute("href")print(page_end_url)breakif page_end_url is None or page_end_url == "":page_end_number = 1else:page_end_number = (page_end_url.split(".shtml")[0].split("_")[3])self.page_count = self.merchantwhile self.page_count <= int(page_end_number):  # 翻完停止try:if self.page_count == 1:self.sprider_detail(driver,element_list, page_end_number)passelse:if self.haved_sprider_count == self.sprider_count:BaseFrame().debug("采集到达数量采集停止...")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文件和下载文件!")breaknext_url = self.base_url + "/{0}/{1}_{2}.shtml".format(self.first_column_name,self.second_column_name,self.page_count)driver.get(next_url)element_list = driver.find_elements(By.CLASS_NAME, "j_text_sort_a")self.sprider_detail(driver, element_list, page_end_number)passself.page_count = self.page_count + 1  # 页码增加1except Exception as e:print("sprider()执行过程出现错误:" + str(e))

CPB论坛 V1.3 Beta

BBSXP 65Dj加强版 V2.0

BBSXP V1.65 简体中文版

Web Forum Server V1.60.0403 特别版

6K 论坛 V4.0

VieBoard V2.7.1 Build 20030413

雲龍山莊I豪华无错版

妮妮网络江湖无错版

5237论坛V4.2Final最终版

动网论坛 V6.01(99插件版)

动网论坛智能动态菜单

兰山社区 4.10 完全无错增强版

LeadBBS V2.21 论坛

VieBoard Beta V2.6.0.2 Build 20030404

ASP精品屋论坛(Asphouse BBS) V1.0

LeadBBS V2.20 论坛

仙境奇缘江湖社区

互动力量论坛

Web Forum Server V1.60.0319 特别版

射月者论坛 V1.0

LeadBBS V2.10 论坛

LeadBBS V2.05 论坛

IBB超级论坛 V1.5 补丁

A派论坛 V1.0

橙子乐园の社区

兰山社区阳春版

EbbsXP V1.00

BBSXP V1.6 简体中文版

6K BBS V4.0 65DJ.Net修改版

天外天江湖6.95完整版

剑客江湖2003贺岁正式版

动网论坛V6.0 SQL 3.1储存过程版个人修改版

Kingbbs V2.0

异域论坛 V6.0+SP1+SP2+VIP

动网论坛 V6.0.0 SP2 最新补丁

import os
import shutildef void_folder(path):# 访问path路径下的文件或文件夹lst = os.listdir(path)# 打印每一层的文件或文件夹for name in lst:# 拼接名称,得到绝对路径,判断该文件是否符合是文件夹real_path = os.path.join(path, name)# 如果是文件夹,则打空格表示,并且递归访问下一层if os.path.isdir(real_path):# print(name)files = os.listdir(real_path)if len(files) == 0:print("void_folder():"+name)shutil.rmtree(real_path)endindex = len(real_path) - len(name)real_path = real_path[0:endindex]void_folder(real_path)else:void_folder(real_path)# 如果不是文件夹,直接打印,不再递归访问下一层else:#print(name)pass
def void_file(dirPath):dirs = os.listdir(dirPath)  # 查找该层文件夹下所有的文件及文件夹,返回列表for file in dirs:file_full_name = dirPath + '/' + filefile_ext = os.path.splitext(file_full_name)[-1]if file_ext is None  or file_ext=="":continueif "rar" == str(file_ext.split(".")[1]):os.remove(file_full_name)if "zip" == str(file_ext.split(".")[1]):os.remove(file_full_name)if "gz" == str(file_ext.split(".")[1]):os.remove(file_full_name)if "tgz" == str(file_ext.split(".")[1]):os.remove(file_full_name)# 查找指定文件夹下所有相同名称的文件
def search_file(dirPath, fileName):dirs = os.listdir(dirPath)  # 查找该层文件夹下所有的文件及文件夹,返回列表for currentFile in dirs:  # 遍历列表absPath = dirPath + '/' + currentFileif os.path.isdir(absPath):  # 如果是目录则递归,继续查找该目录下的文件search_file(absPath, fileName)elif currentFile == fileName:print(absPath)  # 文件存在,则打印该文件的绝对路径os.remove(absPath)

Dvbbs6+Sp1+Sp2+光の论坛优化版

寅龙设计论坛V2.0.0版(DVBBS)修改版

ITL V6.0.1版论坛

上速设计封存版V7.0SKIN Dvbbs美化论坛

休闲江湖7.22增强版

龍兒江湖社区最新版本

阿男世纪江湖7.0威力加强版

寅龍設計修改動網論壇V6.0.0終極版

动网论坛Ver6.0.0 For MSSQL

杭州设计师家园论坛(动网论坛美化版)

动网论坛Ver6.0.0 SP2

VieBoard V2.01版本修正版

凤阳社区网

BBSXP1.5 SQL版

世纪CS美工版江湖加工程序+冷雨夜核心+天外天**能+格斗聊天室

最后送大家一首诗:

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

分享53个ASP江湖论坛源码,总有一款适合您相关推荐

  1. 分享66个ASP江湖论坛源码,总有一款适合您

    分享66个ASP江湖论坛源码,总有一款适合您 66个ASP江湖论坛源码下载链接:https://pan.baidu.com/s/1QuQTTtYlDPu8vT_a2PNsyg?pwd=wg6r  提取 ...

  2. 分享79个ASP江湖论坛源码,总有一款适合您

    分享79个ASP江湖论坛源码,总有一款适合您 79个ASP江湖论坛源码下载链接:https://pan.baidu.com/s/1CcDFNCbVqZGX9m2cZzhlsg?pwd=bov2  提取 ...

  3. 分享73个ASP江湖论坛源码,总有一款适合您

    分享73个ASP江湖论坛源码,总有一款适合您 73个ASP江湖论坛源码下载链接:https://pan.baidu.com/s/1cvtPY2s9kwM_L9sVRxI_xw?pwd=k08d  提取 ...

  4. 分享72个ASP江湖论坛源码,总有一款适合您

    分享72个ASP江湖论坛源码,总有一款适合您 72个ASP江湖论坛源码下载链接:https://pan.baidu.com/s/1mnIn_CiMunHiFgmovsIADw?pwd=de5e  提取 ...

  5. 分享68个ASP江湖论坛源码,总有一款适合您

    分享68个ASP江湖论坛源码,总有一款适合您 68个ASP江湖论坛源码下载链接:https://pan.baidu.com/s/1q3qMIqPH1QOxKPp52wPjmQ?pwd=qkf5  提取 ...

  6. 分享88个ASP江湖论坛源码,总有一款适合您

    分享88个ASP江湖论坛源码,总有一款适合您 88个ASP江湖论坛源码下载链接:https://pan.baidu.com/s/1T2VYYz7x_PE_xL1WeWQcIQ?pwd=8c60  提取 ...

  7. 分享62个ASP江湖论坛源码,总有一款适合您

    分享62个ASP江湖论坛源码,总有一款适合您 62个ASP江湖论坛源码下载链接:https://pan.baidu.com/s/11S-6eACao8PnteViQHEB0g?pwd=h9na  提取 ...

  8. 分享78个ASP江湖论坛源码,总有一款适合您

    分享78个ASP江湖论坛源码,总有一款适合您 78个ASP江湖论坛源码下载链接:https://pan.baidu.com/s/1IN_VS_DjepkX2hgsgokorA?pwd=oufo  提取 ...

  9. 分享77个PHP江湖论坛源码,总有一款适合您

    分享77个PHP江湖论坛源码,总有一款适合您 77个PHP江湖论坛源码下载链接:https://pan.baidu.com/s/1dLuixhvCs4Pp27BU6pJq6Q?pwd=1d2o 提取码 ...

最新文章

  1. PHP拦截器的使用(转)
  2. YOLOv5在建筑工地中安全帽佩戴检测的应用(已开源+数据集)
  3. java 课后习题 随机数统计
  4. java aop注解日志记录_spring aop通过注解实现日志记录
  5. 对抗学习新进展:MIT和微软联合出品“元对抗扰动”
  6. Generic Polygon Module in MAME 0.120u1
  7. Java基础学习总结(4)——对象转型
  8. 2015 11月9日 一周工作计划与执行
  9. MySQL中使用update更新替换某个字符串
  10. CAD二次开发高版本调用内部命令AcedCmdS和AcedCmdC
  11. android+nfc+助手,NFC助手app
  12. 从计算机移到u盘如何加快速度,加快U盘写入速度
  13. 程序员如何写简历之项目篇(二)
  14. java反向代理开源_树莓派反向代理方法大全
  15. deepfake 图片_找到那张假照片!对抗Deepfake之路
  16. 股市入门:应对股市涨跌方法
  17. 给ibus-rime输入法添加小鹤双拼方案
  18. iCaRL: Incremental Classifier and Representation Learning
  19. Bixby的AI语音,能否推进人机交互进程?
  20. uni-app(H5)拼图游戏

热门文章

  1. ModelingData -2造型数据
  2. chdir函数和getcwd函数
  3. 腾讯视频MP4转换最新方法2019-7
  4. 计算机教育需求导向,OBE教育理念融入大学计算机基础教学的研究
  5. 在 ZBrush 和 Maya 中创建 Chris Hemsworth 的 3D 肖像
  6. 布局处于键盘之上以及艾特功能
  7. initbinder对ajax不起作用,Spring MVC InitBinder验证方法
  8. 红塔证券分析报告(0611)
  9. Android 自定义可拖拽悬浮按钮
  10. alibab仓库 idea_IntelliJ IDEA 超实用技巧分享,大大提高编程效率