分享88个ASP办公 OA源码,总有一款适合您

分享88个ASP办公 OA源码,总有一款适合您
 

88个ASP办公 OA源码下载链接:https://pan.baidu.com/s/1WzJFAgZZ5Ux2SAGyMIgwkQ?pwd=8rfk
提取码:8rfk

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

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

分享88个ASP办公 OA源码,总有一款适合您_第1张图片

WTS工作跟进系统 V1.0

环保时代企业在线记账管理系统 V3.26 Build20150203 免费版

云梯端物业管理系统 V2015.1

青辰协同办公管理系统OA V1.2

企业信息管理系统Eims For Access V5.6.3

企业建站系统Eims_cms V5.6.4

校无忧客户信息管理系统 V1.2

云梯端Crm客户管理系统

易呼开源版 V1.0

TTASP水电气查询系统 V2.0

红金羚Asp进销存软件免费版V4.5

红金羚进销存管理系统商业版 V6.10

TTASP多用途查询系统 V1.0

睡死猪OA办公系统(无功能限制上传即用) V2014 Bulid0627

得力进销存

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

进销存产品库存管理系统 V2.12

工作任务管理系统 V1.0

三众合作社软件 V2.0

三众通用企业管理系统(简单OA系统) V1.0

会议室网上预约系统 W10.0

红金羚CRM客户管理系统业务跟踪版

Asp物业收费管理系统 V20140326

Angel工作室CRM客户关系管理系统 V1.0

名典设备报修管理系统 V1.0

创文地方门户管理系统CwWps V1.4

睡死猪网络办公系统 V1.0

FerdinandOA办公[功能无限制版] V1.0

医院在线预约管理系统 V1.0

起航OA智能办公自动化系统

企业办公自动化OA系统V2013

起航公司办公管理系统V2013

起航进销存网站管理系统V2013

校无忧人事工资系统 V2.0

群建站客户管理系统 V0.1

网纪互联工作室公文签收系统司法版 V20130919

网纪互联工作室公文签收系统政府版 V20130919

网博士网络帐簿 V2.1

起航考试录取信息查询系统

红金羚库存管理系统 Web版 V3.98

红金羚进销存管理系统辉煌版 V6.0

Asp图书馆管理系统源码Dllv4.0 Access版

Asp图书馆管理系统DLLV4.0 SQLSERVER版

超能OA办公进销存V2013

全能OA办公系统V2013特别版

BAduVEMS 八度志愿活动管理系统 V3.2.1

熊海订单管理系统 V1.0

熊海订单管理系统 V1.0

分享88个ASP办公 OA源码,总有一款适合您_第2张图片

 

Asoft签到管理系统 V3.7 Build 20111119

小型客户资源管理系统 V1.0

WEB送货单打印管理系统Webshd V1.2

思康协同办公管理系统开源版 V5.0

公司客户信息与追踪管理系统CITMS V3.0

电子公文传输系统V1.0

电子公文传输系统 V2.0

成教学生报名信息管理系统 V1.0

多用户在线客服系统 V1.0

红金羚进销存管理系统服装版 V2.2

因特达CRM客户关系管理系统 V2012.01.31

因特达办公Oa V2012

超能OA办公系统V2012新春版

Easycrm 2012 V3.0.1

Dllv3.0图书馆管理系统源码Asp+Sqlsever数据库

明网短信平台Mingnet V2.0

新翔电业操作站绩效考核系统 V1.0

40400网上报名系统 V1.0

单位活动现场管理系统 V1.0

协达P6全程协同商务管理软件 V3.0

设备履历管理系统 4.2

小型OA系统 V1.0

红金羚电子公文传输系统

百讯网上报修系统 V2.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))

全能OA办公系统 2012

Asoft点餐管理系统 V3.2

因特达生产管理系统(Pms)2011 试用版

74TU图片小偷程序 V1.0

E达OA办公管理系统 免费带OA办公小助手 V2010091800

毕节热线OA办公系统 V1.1

因特达Oa办公系统 V2011

凹丫丫免费ASP客户管理系统 V2.0 Beta2

直销软件 MLMCMS ASP6.0正式版

ITool在线报名系统 V1.0.1

Asp图书管理系统DLL V3.0

下单王在线图文下单系统 V3.0

CS进销存管理软件

人脉关系网供求信息系统

直销软件太阳线版

因特达Oa办公系统 V2010.09.08

Gqian客户关系管理系统ASP版 V1.0

分享88个ASP办公 OA源码,总有一款适合您_第3张图片

 

最后送大家一首诗:

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

你可能感兴趣的:(前端)