diff --git a/file2text/loader.py b/file2text/loader.py index 2008d17..c07962f 100644 --- a/file2text/loader.py +++ b/file2text/loader.py @@ -1,29 +1,94 @@ import os +import codecs from datetime import datetime from langchain_community.document_loaders.csv_loader import CSVLoader +from langchain_community.document_loaders.epub import UnstructuredEPubLoader from langchain_community.document_loaders.text import TextLoader -from langchain_community.document_loaders import UnstructuredPDFLoader +# from langchain_community.document_loaders.pdf import UnstructuredPDFLoader +from langchain_community.document_loaders import PyPDFLoader +from langchain_community.document_loaders.chm import UnstructuredCHMLoader from langchain_community.document_loaders import UnstructuredWordDocumentLoader from langchain_community.document_loaders import UnstructuredExcelLoader from langchain_community.document_loaders import UnstructuredPowerPointLoader from langchain_text_splitters import RecursiveCharacterTextSplitter +import mobi +import html2text +class MyMobiLoader: + def __init__(self, file_path): + self.file_path = file_path + + def load(self): + tempdir, filepath = mobi.extract(self.file_path) + with codecs.open(filepath, "r", "utf-8") as f: + content=f.read() + return html2text.html2text(content) + +class MyChmLoader(UnstructuredCHMLoader): + def load(self): + docs = super().load() + return ' '.join([d.page_content for d in docs]) + +class MyPdfLoader(PyPDFLoader): + def __init__(self, file_path, **kw): + super().__init__(file_path=file_path, extract_images=True, **kw) + + def load(self): + docs = super().load() + text = '' + for d in docs: + text += ' '.join(d.page_content.split('\t')) + return text + +class MyWordLoader(UnstructuredWordDocumentLoader): + def load(self): + docs = super().load() + return ' '.join([d.page_content for d in docs]) + +class MyPptLoader(UnstructuredPowerPointLoader): + def load(self): + docs = super().load() + return ' '.join([d.page_content for d in docs]) + +class MyCsvLoader(CSVLoader): + def load(self): + docs = super().load() + return ' '.join([d.page_content for d in docs]) + +class MyExcelLoader(UnstructuredExcelLoader): + def load(self): + docs = super().load() + return ' '.join([d.page_content for d in docs]) + +class MyEpubLoader(UnstructuredEPubLoader): + def load(self): + docs = super().load() + print(len(docs)) + return ' '.join([d.page_content for d in docs]) + def fileloader(file_path): - # Load the PDF file and split the data into chunks - data = None - if file_path.lower().endswith('.pdf'): - loader = UnstructuredPDFLoader(file_path=file_path) - elif file_path.lower().endswith('.docx') or file_path.lower().endswith('.doc'): - loader = UnstructuredWordDocumentLoader(file_path=file_path) - elif file_path.lower().endswith('.pptx') or file_path.lower().endswith('.pptx'): - loader = UnstructuredPowerPointLoader(file_path=file_path) - elif file_path.lower().endswith('.xlsx') or file_path.lower().endswith('.xls'): - loader = UnstructuredExcelLoader(file_path=file_path) - elif file_path.lower().endswith('.csv'): - loader = CSVLoader(file_path=file_path) - else: - loader = TextLoader(file_path=file_path) - data = loader.load() + # Load the PDF file and split the data into chunks + data = None + if file_path.lower().endswith('.pdf'): + # loader = PyPDFLoader(file_path=file_path) + loader = MyPdfLoader(file_path=file_path) + elif file_path.lower().endswith('.docx') or file_path.lower().endswith('.doc'): + loader = MyWordLoader(file_path=file_path) + elif file_path.lower().endswith('.pptx') or file_path.lower().endswith('.pptx'): + loader = MyPptLoader(file_path=file_path) + elif file_path.lower().endswith('.xlsx') or file_path.lower().endswith('.xls'): + loader = MyExcelLoader(file_path=file_path) + elif file_path.lower().endswith('.csv'): + loader = MyCsvLoader(file_path=file_path) + elif file_path.lower().endswith('.epub'): + loader = MyEpubLoader(file_path=file_path) + elif file_path.lower().endswith('.chm'): + loader = MyChmLoader(file_path=file_path) + elif file_path.lower().endswith('.mobi'): + loader = MyMobiLoader(file_path=file_path) + else: + loader = TextLoader(file_path=file_path) + data = loader.load() return data if __name__ == '__main__': diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..98c4a41 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,12 @@ +langchain_community +unstructured +pypdf +# rapidocr-onnxruntime 从pdf文件中的图像中获取文字 +pillow +pypandoc +# epub文件需安装pandoc, 在macos上执行:brew install pandoc +rapidocr-onnxruntime +mobi +html2text +chm + diff --git a/setup.py b/setup.py new file mode 100755 index 0000000..d7ae90c --- /dev/null +++ b/setup.py @@ -0,0 +1,52 @@ +# -*- coding: utf-8 -*- + +from file2text.version import __version__ +try: + from setuptools import setup +except ImportError: + from distutils.core import setup +required = [] +with open('requirements.txt', 'r') as f: + ls = f.read() + required = ls.split('\n') + +with open('file2text/version.py', 'r') as f: + x = f.read() + y = x[x.index("'")+1:] + z = y[:y.index("'")] + version = z +with open("README.md", "r") as fh: + long_description = fh.read() + +name = "file2text" +description = "file2text" +author = "yumoqing" +email = "yumoqing@gmail.com" + +package_data = {} + +setup( + name="file2text", + version=version, + + # uncomment the following lines if you fill them out in release.py + description=description, + author=author, + author_email=email, + platforms='any', + install_requires=required , + packages=[ + "file2text" + ], + package_data=package_data, + keywords = [ + ], + url="https://github.com/yumoqing/file2text", + long_description=long_description, + long_description_content_type="text/markdown", + classifiers = [ + 'Operating System :: OS Independent', + 'Programming Language :: Python :: 3', + 'License :: OSI Approved :: MIT License', + ], +) diff --git a/test/08-dns-setup-guide.txt b/test/08-dns-setup-guide.txt new file mode 100644 index 0000000..f962552 --- /dev/null +++ b/test/08-dns-setup-guide.txt @@ -0,0 +1,2 @@ +# Jinja2 template for 08-dns-setup-guide.txt +# Use '{{ variable }}' for parameter substitution diff --git a/test/ICP负责人授权书.doc b/test/ICP负责人授权书.doc new file mode 100644 index 0000000..2d522ad Binary files /dev/null and b/test/ICP负责人授权书.doc differ diff --git a/test/PowerCollections.chm b/test/PowerCollections.chm new file mode 100644 index 0000000..d9419f5 Binary files /dev/null and b/test/PowerCollections.chm differ diff --git a/test/lytton-harold-the-last-of-the-saxons.epub b/test/lytton-harold-the-last-of-the-saxons.epub new file mode 100644 index 0000000..c38cdc9 Binary files /dev/null and b/test/lytton-harold-the-last-of-the-saxons.epub differ diff --git a/test/lytton-harold-the-last-of-the-saxons.mobi b/test/lytton-harold-the-last-of-the-saxons.mobi new file mode 100644 index 0000000..b674610 Binary files /dev/null and b/test/lytton-harold-the-last-of-the-saxons.mobi differ diff --git a/test/the-house-of-cards-complete-trilogy-michael-dobbs.pdf b/test/the-house-of-cards-complete-trilogy-michael-dobbs.pdf new file mode 100644 index 0000000..07b2b57 Binary files /dev/null and b/test/the-house-of-cards-complete-trilogy-michael-dobbs.pdf differ diff --git a/test/专属账户证明函.pdf b/test/专属账户证明函.pdf new file mode 100644 index 0000000..207bee1 Binary files /dev/null and b/test/专属账户证明函.pdf differ diff --git a/test/开元云24年2月.csv b/test/开元云24年2月.csv new file mode 100644 index 0000000..a31f904 --- /dev/null +++ b/test/开元云24年2月.csv @@ -0,0 +1,45 @@ +Payer账号ID,Payer账号账户名,Payer账号客户名称,产品,账务账期,计费模式,使用时长,时长单位,账单类型,实例ID,实例名称,计费单元,计费方式,地域,可用区,影响因子,扩展字段,单价,单价单位,用量,用量单位,资源包抵扣量,原价,优惠金额,市场价,优惠类型,优惠内容,有效因子,折后价,代金券抵扣,应付金额,实付金额,欠费金额,项目,我方主体名称 +2100580925,KYY开元云,开元云(北京)科技有限公司,云服务器,2024-02,包年包月,1,月,消费-新购,i-ycy74t1rswcva4f3o2ve,ECS-eM2Y,ecs.r3i,包月,华北2(北京),可用区北京B,type-4xlarge,-,2675.692800,台,1,台,0,2675.690000,0.000000,-,-,-,1.000000,2675.690000,0.000000,2675.690000,0.000000,2675.690000,default,北京火山引擎科技有限公司 +2100580925,KYY开元云,开元云(北京)科技有限公司,云服务器,2024-02,包年包月,1,月,消费-续费,i-ycms9rqtnwebgz4xhup5,kbossprod,ecs.g3i,包月,华北2(北京),可用区北京B,type-xlarge,-,506.760000,台,1,台,0,506.760000,0.000000,-,-,-,1.000000,506.760000,506.760000,0.000000,0.000000,0.000000,default,北京火山引擎科技有限公司 +2100580925,KYY开元云,开元云(北京)科技有限公司,云服务器,2024-02,包年包月,1,月,消费-续费,i-ycms9rqtnxebgy5nbzmj,tts,ecs.g3i,包月,华北2(北京),可用区北京B,type-xlarge,-,506.760000,台,1,台,0,506.760000,0.000000,-,-,-,1.000000,506.760000,506.760000,0.000000,0.000000,0.000000,default,北京火山引擎科技有限公司 +2100580925,KYY开元云,开元云(北京)科技有限公司,云服务器,2024-02,包年包月,1,月,消费-续费,i-ycmsa3j1ozebgymp82tw,dbserver,ecs.g3i,包月,华北2(北京),可用区北京B,type-xlarge,-,506.760000,台,1,台,0,506.760000,0.000000,-,-,-,1.000000,506.760000,506.760000,0.000000,0.000000,0.000000,default,北京火山引擎科技有限公司 +2100580925,KYY开元云,开元云(北京)科技有限公司,云服务器,2024-02,包年包月,1,月,消费-续费,i-ycmsa3j1p0ebgzc0znp3,dbserver,ecs.g3i,包月,华北2(北京),可用区北京B,type-xlarge,-,506.760000,台,1,台,0,506.760000,0.000000,-,-,-,1.000000,506.760000,506.760000,0.000000,0.000000,0.000000,default,北京火山引擎科技有限公司 +2100580925,KYY开元云,开元云(北京)科技有限公司,云服务器,2024-02,包年包月,1,月,消费-续费,i-ycs9p5h8u85i3z3mfkrk,mailserver,ecs.g3i,包月,华北2(北京),可用区北京B,type-xlarge,-,506.760000,台,1,台,0,506.760000,0.000000,-,-,-,1.000000,506.760000,0.000000,506.760000,0.000000,506.760000,default,北京火山引擎科技有限公司 +2100580925,KYY开元云,开元云(北京)科技有限公司,云服务器,2024-02,包年包月,1,月,消费-续费,i-ycuv7zcqgwqc6il0nfb9,monitor,ecs.g3a,包月,华北2(北京),可用区北京B,type-xlarge,-,420.879400,台,1,台,0,420.880000,0.000000,-,-,-,1.000000,420.880000,420.880000,0.000000,0.000000,0.000000,default,北京火山引擎科技有限公司 +2100580925,KYY开元云,开元云(北京)科技有限公司,云服务器,2024-02,包年包月,6,月,消费-续费,i-ycwg4th4w0cva4fi5jju,jumper,ecs.g3i,包月,华北2(北京),可用区北京B,type-large,-,253.380000,台,1,台,0,1520.280000,0.000000,-,-,-,1.000000,1520.280000,0.000000,1520.280000,0.000000,1520.280000,default,北京火山引擎科技有限公司 +2100580925,KYY开元云,开元云(北京)科技有限公司,云服务器,2024-02,包年包月,1,月,消费-续费,i-ycwiv3tog0cva4fsew49,gpt,ecs.r3i,包月,华北2(北京),可用区北京B,type-2xlarge,-,1337.846400,台,1,台,0,1337.850000,0.000000,-,-,-,1.000000,1337.850000,0.000000,1337.850000,0.000000,1337.850000,default,北京火山引擎科技有限公司 +2100580925,KYY开元云,开元云(北京)科技有限公司,云服务器,2024-02,包年包月,1,月,消费-续费,i-ycy74t1rswcva4f3o2ve,ECS-eM2Y,ecs.r3i,包月,华北2(北京),可用区北京B,type-4xlarge,-,2675.692800,台,1,台,0,2675.690000,0.000000,-,-,-,1.000000,2675.690000,616.340000,2059.350000,0.000000,2059.350000,default,北京火山引擎科技有限公司 +2100580925,KYY开元云,开元云(北京)科技有限公司,公网IP,2024-02,包年包月,6,月,消费-续费,eip-mimr39u9xl345smt1az3fhl1,eip-mimr39u9xl345smt1az3fhl1,带宽费,包月,华北2(北京),-,线路类型-BGP,-,0.000000,Mbps,5,Mbps,0,726.000000,0.000000,-,-,-,1.000000,726.000000,0.000000,726.000000,0.000000,726.000000,default,北京火山引擎科技有限公司 +2100580925,KYY开元云,开元云(北京)科技有限公司,公网IP,2024-02,按量计费,2505600,秒,消费-使用,eip-13fprv0c77dvk3n6nu4gdyi10,eip-13fprv0c77dvk3n6nu4gdyi10,IP配置费,按配置小时结,华北2(北京),-,-,-,0.020000,个/时,1,个,0,13.920000,0.000000,-,-,-,1.000000,13.920000,7.700000,6.220000,0.000000,6.220000,default,北京火山引擎科技有限公司 +2100580925,KYY开元云,开元云(北京)科技有限公司,公网IP,2024-02,按量计费,0,-,消费-使用,eip-13fr218x26y9s3n6nu4s0sqrt,eip-13fr218x26y9s3n6nu4s0sqrt,流量费,按加和量小时结,华北2(北京),-,线路类型-BGP,-,0.800000,GB,1.145693136,GB,0,0.916549,0.000000,-,-,-,1.000000,0.390000,0.090000,0.300000,0.000000,0.300000,default,北京火山引擎科技有限公司 +2100580925,KYY开元云,开元云(北京)科技有限公司,公网IP,2024-02,按量计费,2505600,秒,消费-使用,eip-mj1izmwehslc5smt1ae93dru,eip-mj1izmwehslc5smt1ae93dru,IP配置费,按配置小时结,华北2(北京),-,-,-,0.020000,个/时,1,个,0,13.920000,0.000000,-,-,-,1.000000,13.920000,7.710000,6.210000,0.000000,6.210000,kboss,北京火山引擎科技有限公司 +2100580925,KYY开元云,开元云(北京)科技有限公司,公网IP,2024-02,按量计费,2505600,秒,消费-使用,eip-mjeha7usbpc05smt1aml0r50,test,带宽费,按配置小时结,华北2(北京),-,线路类型-BGP,-,-,Mbps/时,30,Mbps,0,4569.240000,0.000000,-,-,-,1.000000,4566.800000,2528.200000,2038.600000,0.000000,2038.600000,default,北京火山引擎科技有限公司 +2100580925,KYY开元云,开元云(北京)科技有限公司,公网IP,2024-02,按量计费,0,-,消费-使用,eip-mjizrsay14w05smt1bsuiuam,www,流量费,按加和量小时结,华北2(北京),-,线路类型-BGP,-,0.800000,GB,14.202581344,GB,0,11.362070,0.000000,-,-,-,1.000000,10.340000,5.060000,5.280000,0.000000,5.280000,default,北京火山引擎科技有限公司 +2100580925,KYY开元云,开元云(北京)科技有限公司,公网IP,2024-02,按量计费,0,-,消费-使用,eip-rrwgt1dcp5vkv0x57qi1kxx,eip-rrwgt1dcp5vkv0x57qi1kxx,流量费,按加和量小时结,华北2(北京),-,线路类型-融合BGP,-,0.640000,GB,8.055268314,GB,0,5.155385,0.000000,-,-,-,1.000000,5.110000,0.840000,4.270000,0.000000,4.270000,default,北京火山引擎科技有限公司 +2100580925,KYY开元云,开元云(北京)科技有限公司,弹性块存储,2024-02,包年包月,1,月,消费-新购,vol-d5at1w1chpd5p0a8cxyt,vol-d5at1w1chpd5p0a8cxyt,EBS数据盘,包月,华北2(北京),可用区北京B,类型-ESSD_PL0,-,0.500000,GiB,800,GiB,0,400.000000,0.000000,-,-,-,1.000000,400.000000,0.000000,400.000000,0.000000,400.000000,default,北京火山引擎科技有限公司 +2100580925,KYY开元云,开元云(北京)科技有限公司,弹性块存储,2024-02,包年包月,1,月,消费-新购,vol-lqoaseorjhfxgv38wj3b,vol-lqoaseorjhfxgv38wj3b,EBS系统盘,包月,华北2(北京),可用区北京B,类型-ESSD_PL0,-,0.500000,GiB,40,GiB,0,20.000000,0.000000,-,-,-,1.000000,20.000000,0.000000,20.000000,0.000000,20.000000,default,北京火山引擎科技有限公司 +2100580925,KYY开元云,开元云(北京)科技有限公司,弹性块存储,2024-02,包年包月,1,月,消费-续费,vol-50mgc4tgockt8r3z1wbf,vol-50mgc4tgockt8r3z1wbf,EBS数据盘,包月,华北2(北京),可用区北京B,类型-ESSD_PL0,-,0.500000,GiB,200,GiB,0,100.000000,0.000000,-,-,-,1.000000,100.000000,100.000000,0.000000,0.000000,0.000000,default,北京火山引擎科技有限公司 +2100580925,KYY开元云,开元云(北京)科技有限公司,弹性块存储,2024-02,包年包月,1,月,消费-续费,vol-50mgksmx55l4xp1mzwct,vol-50mgksmx55l4xp1mzwct,EBS数据盘,包月,华北2(北京),可用区北京B,类型-ESSD_PL0,-,0.500000,GiB,500,GiB,0,250.000000,0.000000,-,-,-,1.000000,250.000000,0.000000,250.000000,0.000000,250.000000,default,北京火山引擎科技有限公司 +2100580925,KYY开元云,开元云(北京)科技有限公司,弹性块存储,2024-02,包年包月,1,月,消费-续费,vol-50mgksmx5ll4xos5mev5,vol-50mgksmx5ll4xos5mev5,EBS系统盘,包月,华北2(北京),可用区北京B,类型-ESSD_PL0,-,0.500000,GiB,40,GiB,0,20.000000,0.000000,-,-,-,1.000000,20.000000,0.000000,20.000000,0.000000,20.000000,default,北京火山引擎科技有限公司 +2100580925,KYY开元云,开元云(北京)科技有限公司,弹性块存储,2024-02,包年包月,1,月,消费-续费,vol-50mht4ith1kt8ra1pjn2,vol-50mhfnwr38kvky0b0950,EBS系统盘,包月,华北2(北京),可用区北京B,类型-ESSD_PL0,-,0.500000,GiB,40,GiB,0,20.000000,0.000000,-,-,-,1.000000,20.000000,20.000000,0.000000,0.000000,0.000000,default,北京火山引擎科技有限公司 +2100580925,KYY开元云,开元云(北京)科技有限公司,弹性块存储,2024-02,包年包月,6,月,消费-续费,vol-50mi32ke8ml4jmnfnexg,vol-50mi32ke8ml4jmnfnexg,EBS数据盘,包月,华北2(北京),可用区北京B,类型-ESSD_PL0,-,0.500000,GiB,200,GiB,0,600.000000,0.000000,-,-,-,1.000000,600.000000,0.000000,600.000000,0.000000,600.000000,default,北京火山引擎科技有限公司 +2100580925,KYY开元云,开元云(北京)科技有限公司,弹性块存储,2024-02,包年包月,6,月,消费-续费,vol-50mi32ke91l4jn4abgm5,vol-50mi32ke91l4jn4abgm5,EBS系统盘,包月,华北2(北京),可用区北京B,类型-ESSD_PL0,-,0.500000,GiB,40,GiB,0,120.000000,0.000000,-,-,-,1.000000,120.000000,0.000000,120.000000,0.000000,120.000000,default,北京火山引擎科技有限公司 +2100580925,KYY开元云,开元云(北京)科技有限公司,弹性块存储,2024-02,包年包月,1,月,消费-续费,vol-9ycksj2794kaxbgvvxfa,vol-9ycksj2794kaxbgvvxfa,EBS数据盘,包月,华北2(北京),可用区B,类型-ESSD_PL0,-,0.500000,GiB,500,GiB,0,250.000000,0.000000,-,-,-,1.000000,250.000000,0.000000,250.000000,0.000000,250.000000,default,北京火山引擎科技有限公司 +2100580925,KYY开元云,开元云(北京)科技有限公司,弹性块存储,2024-02,包年包月,1,月,消费-续费,vol-9ycksj2795kaxb1omm8b,vol-9ycksj2795kaxb1omm8b,EBS系统盘,包月,华北2(北京),可用区B,类型-ESSD_PL0,-,0.500000,GiB,40,GiB,0,20.000000,0.000000,-,-,-,1.000000,20.000000,0.000000,20.000000,0.000000,20.000000,default,北京火山引擎科技有限公司 +2100580925,KYY开元云,开元云(北京)科技有限公司,弹性块存储,2024-02,包年包月,1,月,消费-续费,vol-d5at1w1chpd5p0a8cxyt,vol-d5at1w1chpd5p0a8cxyt,EBS数据盘,包月,华北2(北京),可用区北京B,类型-ESSD_PL0,-,0.500000,GiB,800,GiB,0,400.000000,0.000000,-,-,-,1.000000,400.000000,92.140000,307.860000,0.000000,307.860000,default,北京火山引擎科技有限公司 +2100580925,KYY开元云,开元云(北京)科技有限公司,弹性块存储,2024-02,包年包月,1,月,消费-续费,vol-k10r7zjiumlzq2ry617d,vol-k10r7zjiumlzq2ry617d,EBS系统盘,包月,华北2(北京),可用区B,类型-ESSD_PL0,-,0.500000,GiB,100,GiB,0,50.000000,0.000000,-,-,-,1.000000,50.000000,50.000000,0.000000,0.000000,0.000000,default,北京火山引擎科技有限公司 +2100580925,KYY开元云,开元云(北京)科技有限公司,弹性块存储,2024-02,包年包月,1,月,消费-续费,vol-k10r7zjiunlzq2rov2n5,vol-k10r7zjiunlzq2rov2n5,EBS系统盘,包月,华北2(北京),可用区B,类型-ESSD_PL0,-,0.500000,GiB,100,GiB,0,50.000000,0.000000,-,-,-,1.000000,50.000000,50.000000,0.000000,0.000000,0.000000,default,北京火山引擎科技有限公司 +2100580925,KYY开元云,开元云(北京)科技有限公司,弹性块存储,2024-02,包年包月,1,月,消费-续费,vol-k10rkr3ce6lzq2d3bm1k,vol-k10rkr3ce6lzq2d3bm1k,EBS数据盘,包月,华北2(北京),可用区B,类型-ESSD_PL0,-,0.500000,GiB,500,GiB,0,250.000000,0.000000,-,-,-,1.000000,250.000000,250.000000,0.000000,0.000000,0.000000,default,北京火山引擎科技有限公司 +2100580925,KYY开元云,开元云(北京)科技有限公司,弹性块存储,2024-02,包年包月,1,月,消费-续费,vol-k10rkr3ce7lzq1e8nqe3,vol-k10rkr3ce7lzq1e8nqe3,EBS数据盘,包月,华北2(北京),可用区B,类型-ESSD_PL0,-,0.500000,GiB,500,GiB,0,250.000000,0.000000,-,-,-,1.000000,250.000000,250.000000,0.000000,0.000000,0.000000,default,北京火山引擎科技有限公司 +2100580925,KYY开元云,开元云(北京)科技有限公司,弹性块存储,2024-02,包年包月,1,月,消费-续费,vol-k10rkr3cejlzq1rrpurt,vol-k10rkr3cejlzq1rrpurt,EBS系统盘,包月,华北2(北京),可用区B,类型-ESSD_PL0,-,0.500000,GiB,100,GiB,0,50.000000,0.000000,-,-,-,1.000000,50.000000,50.000000,0.000000,0.000000,0.000000,default,北京火山引擎科技有限公司 +2100580925,KYY开元云,开元云(北京)科技有限公司,弹性块存储,2024-02,包年包月,1,月,消费-续费,vol-k10rkr3ceklzq2tl3gnk,vol-k10rkr3ceklzq2tl3gnk,EBS系统盘,包月,华北2(北京),可用区B,类型-ESSD_PL0,-,0.500000,GiB,100,GiB,0,50.000000,0.000000,-,-,-,1.000000,50.000000,50.000000,0.000000,0.000000,0.000000,default,北京火山引擎科技有限公司 +2100580925,KYY开元云,开元云(北京)科技有限公司,弹性块存储,2024-02,包年包月,1,月,消费-续费,vol-lqoaseorjhfxgv38wj3b,vol-lqoaseorjhfxgv38wj3b,EBS系统盘,包月,华北2(北京),可用区北京B,类型-ESSD_PL0,-,0.500000,GiB,40,GiB,0,20.000000,0.000000,-,-,-,1.000000,20.000000,4.600000,15.400000,0.000000,15.400000,default,北京火山引擎科技有限公司 +2100580925,KYY开元云,开元云(北京)科技有限公司,视频点播,2024-02,按量计费,0,-,消费-使用,Vod7327907507225137420,-,CDN带宽,按日峰值日结,国内通用,-,-,-,-,Mbps,0.37389946,Mbps,0,0.224341,0.000000,-,-,-,1.000000,0.220000,0.220000,0.000000,0.000000,0.000000,-,北京火山引擎科技有限公司 +2100580925,KYY开元云,开元云(北京)科技有限公司,云服务器,2024-02,按量计费,397089,秒,消费-使用,i-ycxrjo854wqbxyrxyobg,ECS-IaGK,ecs.c3a,按配置小时结,华东2(上海),可用区A,type-xlarge,-,0.574944,台/时,1,台,0,63.417761,0.000000,-,单一折扣,10折,1.000000,62.870000,0.000000,62.870000,0.000000,62.870000,default,北京火山引擎科技有限公司 +2100580925,KYY开元云,开元云(北京)科技有限公司,云服务器,2024-02,按量计费,305196,秒,消费-使用,i-yczrwb5tkwk36d0zlob3,Baixiong,ecs.c3a,按配置小时结,华东2(上海),可用区A,type-xlarge,-,0.574944,台/时,1,台,0,48.741836,0.000000,-,单一折扣,10折,1.000000,48.320000,0.000000,48.320000,0.000000,48.320000,default,北京火山引擎科技有限公司 +2100580925,KYY开元云,开元云(北京)科技有限公司,公网IP,2024-02,按量计费,0,-,消费-使用,eip-3qdc3mabunytc7prml08eh060,eip-3qdc3mabunytc7prml08eh060,流量费,按加和量小时结,华东2(上海),-,线路类型-BGP,-,0.800000,GB,82.029840645,GB,0,65.623876,0.000000,-,-,-,1.000000,65.600000,0.000000,65.600000,0.000000,65.600000,default,北京火山引擎科技有限公司 +2100580925,KYY开元云,开元云(北京)科技有限公司,公网IP,2024-02,按量计费,0,-,消费-使用,eip-3qdqysagkc5c07prml0mgubhu,eip-3qdqysagkc5c07prml0mgubhu,流量费,按加和量小时结,华东2(上海),-,线路类型-BGP,-,0.800000,GB,4.483772863,GB,0,3.587019,0.000000,-,-,-,1.000000,3.460000,0.000000,3.460000,0.000000,3.460000,default,北京火山引擎科技有限公司 +2100580925,KYY开元云,开元云(北京)科技有限公司,弹性块存储,2024-02,按量计费,397089,秒,消费-使用,vol-3pbnodjt0yfuclwfshr1,vol-3pbnodjt0yfuclwfshr1,EBS系统盘,按配置小时结,华东2(上海),可用区A,类型-ESSD_PL0,-,0.001050,GiB/时,100,GiB,0,11.581762,0.000000,-,-,-,1.000000,11.030000,0.000000,11.030000,0.000000,11.030000,default,北京火山引擎科技有限公司 +2100580925,KYY开元云,开元云(北京)科技有限公司,弹性块存储,2024-02,按量计费,305196,秒,消费-使用,vol-3pbo89eyk4g8rqdxtb09,vol-3pbo89eyk4g8rqdxtb09,EBS数据盘,按配置小时结,华东2(上海),可用区A,类型-ESSD_PL0,-,0.001050,GiB/时,1000,GiB,0,89.015500,0.000000,-,-,-,1.000000,89.010000,0.000000,89.010000,0.000000,89.010000,default,北京火山引擎科技有限公司 +2100580925,KYY开元云,开元云(北京)科技有限公司,弹性块存储,2024-02,按量计费,397089,秒,消费-使用,vol-fcyrpe2yl7aastydl303,vol-fcyrpe2yl7aastydl303,EBS数据盘,按配置小时结,华东2(上海),可用区A,类型-ESSD_PL0,-,0.001050,GiB/时,1024,GiB,0,118.597248,0.000000,-,-,-,1.000000,119.120000,0.000000,119.120000,0.000000,119.120000,default,北京火山引擎科技有限公司 +2100580925,KYY开元云,开元云(北京)科技有限公司,弹性块存储,2024-02,按量计费,305196,秒,消费-使用,vol-h85k98suhp7xg2vx786b,vol-h85k98suhp7xg2vx786b,EBS系统盘,按配置小时结,华东2(上海),可用区A,类型-ESSD_PL0,-,0.001050,GiB/时,100,GiB,0,8.901550,0.000000,-,-,-,1.000000,8.480000,0.000000,8.480000,0.000000,8.480000,default,北京火山引擎科技有限公司