利用Scrapy爬取职友集中企业的信息数据

python爬虫将职友集招聘信息爬取后存入excle中 导入爬虫库 import requests from bs4 import BeautifulSoup 导入操作excle的库 import xlwt import xlrd import xlutils 网页页面 代码 import requests from bs4 import BeautifulSoup import xlwt import xlrd import xlutils... 阅读详情

利用Scrapy爬取职友集中企业的信息数据

需求分析
  • 要抓取的地址url: http://www.jobui.com/cmp
  • 要抓取的信息,是对应的每个公司详情页中的数据
  • 首先需要获取所有公司的列表,程序自动翻页,获取下一页的链接地址,获取每个公司的详情页的url
  • 获取到详情页的url 发起请求,在详情页中获取想要抓取的数据
代码编写
  • 首先利用命令行创建爬虫项目

    scrapy startproject ZhiYouJi
  • 编写项目的items文件,定义要保存的字段,下图找了一个信息比较全的公司的详情页,要保存的信息就是红框圈出来的信息.那我们编辑items.py文件

    这里写图片描述

    import scrapy
    
    class ZhiyoujiItem(scrapy.Item):
      # 公司名
      name = scrapy.Field()
      # 浏览量
      views = scrapy.Field()
      # 公司性质
      type = scrapy.Field()
      # 公司规模
      size = scrapy.Field()
      # 行业
      industry = scrapy.Field()
      # 公司简称
      abbreviation = scrapy.Field()
      # 公司信息
      info = scrapy.Field()
      # 好评度
      praise = scrapy.Field()
      # 薪资区间
      salary_range = scrapy.Field()
      # 公司产品
      products = scrapy.Field()
      # 融资情况
      financing_situation = scrapy.Field()
      # 公司排名
      rank = scrapy.Field()
      # 公司地址
      address = scrapy.Field()
      # 公司网站
      website = scrapy.Field()
      # 公司联系方式
      contact = scrapy.Field()
      # qq
      qq = scrapy.Field()
  • 编写好了items文件后,我们可以创建爬虫文件了,这里我使用的是CrawlSpider,使用命令行创建爬虫文件之前,我们需要先cd到ZhiYouJi文件夹中,然后使用命令:

    scrapy genspider -t crawl zhiyouji 'jobui.com'
  • 创建好爬虫文件后,我们使用pycharm打开项目

  • 这样我们前期的就准备好了,接下来就是怎么去编写爬虫,怎么去获取数据了.

  • 打开spider路径下的zhiyouji.py文件,在这里我们先分析一波.

  • 首先我们要确定我们的起始的url也就是start_url,修改文件中start_url

    start_urls = ['http://www.jobui.com/cmp']
  • 首先,网站的数据是分页的,我们要获取到下一页的url.

    --------图2

    通过分析,我们发现下一页的url地址的 规律就是/cmp?n=页数#listInter,那我们可以使用正则将下一页的链接提取出来.

    
    # 获取下一页的url
    
    Rule(LinkExtractor(allow=r'/cmp\?n=\d+\#listInter'), follow=True),
  • 获取到了下一页的url地址,我们接下来就是要获取详情页的url地址了,通过查看发现,详情页的链接的规律是/company/数字/,那就可以使用正则来匹配出详情页的url

    这里写图片描述

    
    # 获取详情页的url
    
    Rule(LinkExtractor(allow=r'/company/\d+/$'), callback='parse_item', follow=False),
  • 获取详情页链接时,我们制定了回调函数,parse_item,那么接下来就要在函数里面提取我们想要得到的数据了.代码其实很见到,就是利用了xpath来提取自己想要拿到的数据,xpath不熟悉的小伙伴可以去网上找一下教程学一下,下面放代码:

      def parse_item(self, response):
          # 实例化item对象
          item = ZhiyoujiItem()
    
          # 使用xpath提取数据
    
          # 公司名称
          item['name'] = response.xpath('//*[@id="companyH1"]/a/text()').extract_first()
          # 浏览量
          item['views'] = response.xpath('//div[@class="grade cfix sbox"]/div[1]/text()').extract_first().split(u'人')[0].strip()
    
          """
              有些公司的详情页面没有图片
              所以页面的结构有些不同
          """
          # 公司性质
          try:
              item['type'] = response.xpath('//div[@class="cfix fs16"]/dl/dd[1]/text()').extract_first().split('/')[0]
          except:
              item['type'] = response.xpath('//*[@id="cmp-intro"]/div/div/dl/dd[1]/text()').extract_first().split('/')[0]
    
          # 公司规模
          try:
              item['size'] = response.xpath('//div[@class="cfix fs16"]/dl/dd[1]/text()').extract_first().split('/')[1]
          except:
              item['size'] = response.xpath('//*[@id="cmp-intro"]/div/div/dl/dd[1]/text()').extract_first().split('/')[1]
    
          # 行业
          item['industry'] = response.xpath('//dd[@class="comInd"]/a[1]/text()').extract_first()
          # 公司简称
          item['abbreviation'] = response.xpath('//dl[@class="j-edit hasVist dlli mb10"]/dd[3]/text()').extract_first()
          # 公司信息
          item['info'] = ''.join(response.xpath('//*[@id="textShowMore"]/text()').extract())
          # 好评度
          item['praise'] = response.xpath('//div[@class="swf-contA"]/div/h3/text()').extract_first()
          # 薪资区间
          item['salary_range'] = response.xpath('//div[@class="swf-contB"]/div/h3/text()').extract_first()
          # 公司产品
          item['products'] = response.xpath('//div[@class="mb5"]/a/text()').extract()
    
          # 融资情况
          data_list = []
          node_list = response.xpath('//div[5]/ul/li')
          for node in node_list:
              temp = {}
              # 融资日期
              temp['date'] = node.xpath('./span[1]/text()').extract_first()
              # 融资状态
              temp['status'] = node.xpath('./h3/text()').extract_first()
              # 融资金额
              temp['sum'] = node.xpath('./span[2]/text()').extract_first()
              # 投资方
              temp['investors'] = node.xpath('./span[3]/text()').extract_first()
    
              data_list.append(temp)
    
          item['financing_situation'] = data_list
    
          # 公司排名
          data_list = []
          node_list = response.xpath('//div[@class="fs18 honor-box"]/div')
          for node in node_list:
              temp = {}
    
              key = node.xpath('./a/text()').extract_first()
              temp[key] = int(node.xpath('./span[2]/text()').extract_first())
              data_list.append(temp)
    
          item['rank'] = data_list
    
          # 公司地址
          item['address'] = response.xpath('//dl[@class="dlli fs16"]/dd[1]/text()').extract_first()
          # 公司网址
          item['website'] = response.xpath('//dl[@class="dlli fs16"]/dd[2]/a/text()').extract_first()
          # 联系方式
          item['contact'] = response.xpath('//div[@class="j-shower1 dn"]/dd/text()').extract_first()
          # qq号码
          item['qq'] = response.xpath('//dd[@class="cfix"]/span/text()').extract_first()
    
          # for k,v in item.items():
          #     print k,v
          # print '****************************************'
          yield item
  • 上面代码中需要注意的地方:

    • 首先有的详情页面公司概况的地方是有图片的,而有的公司是没有图片的,这就造成了我们写的xpath可能遇到没有图片的页面会匹配不到数据,所有就进行了相应的处理.
    """
       有些公司的详情页面没有图片
       所以页面的结构有些不同
    """
            # 公司性质
    try:
      item['type'] = response.xpath('//div[@class="cfix fs16"]/dl/dd[1]/text()').extract_first().split('/')[0]
    except:
      item['type'] = response.xpath('//*[@id="cmp-intro"]/div/div/dl/dd[1]/text()').extract_first().split('/')[0]
    
    
    # 公司规模
    
    try:
       item['size'] = response.xpath('//div[@class="cfix fs16"]/dl/dd[1]/text()').extract_first().split('/')[1]
    except:
      item['size'] = response.xpath('//*[@id="cmp-intro"]/div/div/dl/dd[1]/text()').extract_first().split('/')[1]
  • 其余的地方,就是正常的使用xpath来提取出自己想要的数据.

  • 数据提取完了,把数据保存成json数据.打开管道文件pipelines.py

    import json
    
    class ZhiyoujiPipeline(object):
    
      def open_spider(self, spider):
          self.file = open('zhiyouji.json', 'w', encoding='utf-8')
    
    
      def process_item(self, item, spider):
    
          data = json.dumps(dict(item), ensure_ascii=False, indent=2)
    
          self.file.write(data)
    
          return item
    
      def close_spider(self, spider):
          self.file.close()
  • 使用管道来保存数据,那我们就要将settings文件中的管道打开:

    ITEM_PIPELINES = {
     'ZhiYouJi.pipelines.ZhiyoujiPipeline': 300,
    }
  • 再使用命令运行爬虫

    scrapy crawl zhiyouji
  • 由于数据太多,运行了一下就强行就项目停止了.下面的json文件中是保存的部分数据,
    这里写图片描述

  • 项目改成scrapy-radis分布式爬虫.下一篇上改造过后的项目.
    ​

爬虫项目实操四、用Scrapy爬取招聘网站的招聘信息 项目目标:用Scrapy爬取招聘网站的招聘信息 目标网站:职友集,url:https://www.jobui.com/rank/company/ 先爬取企业排行榜四个榜单里的公司,再接着爬取这些公司的招聘信息,爬取公司名称、职位、工作地点和招聘要求。 一、创建项目 电脑终端跳转到你想要保存项目的目录下输入创建Scrapy项目的命令: scrapy startproject jobui(jobui为项目名字可自取)start- [stɑːt]–开始 project-[ˈprɔdʒekt] —n,计划, 阅读详情

相关推荐

基于selenium模拟天眼查登录并爬取企业工商信息的python爬虫

此资源仅供学习用途,当前selenium都是基于无头模式的firefox或者chrome等浏览器进行爬虫抓取,天眼查的反爬技术算是很不错的,仅仅用于个人学习用,并不可以进行大数据的爬取 技术: python selenium 爬虫 模拟登陆 xpath css选择器 可自己装proxy 想添加翻页功能可以参考里面的代码模板 也可以加我QQ问;必须将deckodriver放在相同路径 记住:自己输入账号和密码!每次输入之后都要回车!

个人笔记-爬虫爬取工作职位

10月26日笔记-爬虫 1、通过职友集网站(https://www.jobui.com/)爬取热门城市及关注岗位数据 2、数据采集信息包括:岗位名称,经验、学历、薪资、公司、浏览量、行业、公司规模、城市 要求: a、热门城市和关注岗位分别用两个配置文件(txt)进行读取 b、指定路径进行txt文本输出 c、每页数据爬取后休眠5秒钟 # 爬虫基本五步骤: # 添加爬虫依赖库 # 读取网页内容 # 解析网页内容 # 数据的存储 #

王小行的博客 1170

php爬虫抓取公司基本信息和联系人信息

通过Php实现爬虫抓取公司工商信息以及联系人信息。使用Xpath解析获取到的Html内容

小白爬虫入门~python爬取职友集招聘职位信息

首先打开职业集网页,选择人气公司招聘排名中的字节跳动公司,点开招聘选项,发现下面有各种各样的招聘信息,此时随着不断地往下点击,如果跳转到评论中的第二页,会发现上面的地址栏发生变化 对应的网址改为p2,猜想应该为page2,这个网站应该为静态网站。 看source当中有没有相应的内容,如果能够查找到就是静态网站,无法查找到就是动态网站,Network为浏览网页时向服务器发送的请求。 爬虫主要就是发送信息和接受信息的过程,模拟浏览器的操作 运行相应的程序 import requests url = 'htt

小姑仔的博客 2058

新手必看:瑞萨MCU选型时,QFP、QFN、BGA这些封装到底该怎么选?(附选型避坑指南)

本文详细解析了瑞萨MCU选型中QFP、QFN、BGA等封装的特点与适用场景,提供实战避坑指南。通过对比封装的空间占用、散热能力、焊接难度等核心维度,帮助工程师根据具体需求选择最合适的芯片封装,避免因选型不当导致的高成本与生产问题。

weixin_26965807的博客 421

5分钟搞定CST周期性结构仿真:共面波导色散曲线快速生成技巧

本文提供了一套在CST Studio Suite中快速仿真周期性结构并生成色散曲线的标准化流程。针对共面波导设计,重点解析了周期性边界条件的核心设置、本征模求解器(JDM算法)的优化技巧,以及通过参数扫描与后处理模板实现自动化,旨在帮助射频与微波工程师在5分钟内高效完成关键性能验证。

blue的专栏 1249

[新手向]使用Scrapy编写职友集爬虫

使用Scrapy编写职友集爬虫 本文针对刚刚接触爬虫或scrapy框架的朋友, 通俗的语言配以大量的截图, 相信能够帮助你入门爬虫, 对于平时想要从网上抓取信息的个人需求也已足够 一般来说编写一个完整的爬虫需要四个基本步骤 确定目标 获取数据 清洗数据 存储数据 之后我们所做的所有工作都是在这四步的基础之上扩展的, 如果你是刚刚接触爬虫的新手, 请在心中牢记这四个基本步骤, ...

luokezhen的博客 1352

交换芯片数据通路四大核心微架构深度解析

数据通路是交换芯片性能的物理根基,决定着低延迟、高吞吐与突发承载能力。其本质是在硅片约束下对带宽、时序、功耗与统计复用的系统性权衡。Crossbar提供确定性低延迟但受RC延迟与功耗制约;VOQ通过虚拟队列隔离输出争抢,却引入仲裁复杂度与内存开销;Shared Buffer依托统计复用提升缓存利用率,但面临碎片化与管理策略挑战;Cell Fabric以固定长度cell重构交换粒度,在AI与金融等小包敏感场景实现尾延迟稳定。这些架构并非替代关系,而是面向不同网络不确定性(如流量不对称性、突发强度、包长分布)的

weixin_32667955的博客 189

requests 职友集招聘信息爬虫

毕设收集招聘数据写的一个小爬虫,比较简单,就是爬了一会职友集的反爬会检测到,需要重新开始爬(PS:把浏览器访问职友集request header 里面的数据全部都放到requests的headers里面或许效果会好一点,我没有放全 你们可以自己试一下,或者设置代理访问比较好) 这里是按地区爬网络安全工程师的,稍微改改就能自己用了。 # -*- coding: utf-8 -*- """ Created on Sat Feb 20 18:15:25 2021 @author: zzy """ from b

BigSunIsStrong的博客 969

第1集:认识 Claude Code —— AI 编程新纪元

1. 定义 Claude Code:终端中的 AI 编程代理Claude Code 是 Anthropic 公司于 2025 年 5 月正式推出的命令行 AI 编程工具,它不只是一个代码补全工具,而是一个能够理解项目、自主执行任务的**终端 AI 代理(Agent)。它的核心理念是 **"生于终端,活于终端"** (lives in your terminal)。与深度嵌入图形界面(GUI)的工具不同,Claude Code 选择直接融入开发者最原始、最核心的工作环境——命令行。

dianziyao_的博客 868

python如何给声音增加回声效果

创建任何声音对象的回声效果。使用sndarray和numpy来创建原始声音的偏移和衰减副本。目前它只是使用硬编码的值来设置回声的数量和延迟。你可以根据自己的需要轻松地重新创建。这段注释说明了make_echo函数的用途和实现方式,即通过pygame的sndarray模块和numpy库来处理声音数据,生成具有回声效果的声音。函数中使用了固定的回声数量和延迟时间,但这些值可以根据用户的需求进行调整。

zhangzhechun的专栏 977

scrapy项目-爬取招聘网站的招聘信息

https://www.jobui.com/rank/company/ 我们先对这个网站做初步的观察,这样我们才能明确项目的爬取目标。 打开网址后,你会发现:这是职友集网站的地区企业排行榜,里面含有本月人气企业榜、最佳口碑雇主、最多粉丝企业榜和最多评论企业榜四个榜单。 点击【北京字节跳动科技有限公司】,会跳转到这家公司的详情页面,再点击【招聘】,就能看到这家公司正在招聘的所有岗位信息。 初步观...

wojiucaonen的博客 1728

1-Wire 单总线硬件结构及软件时序分析(实测波形+C代码分析)

1根线就可以通信,是不是很神奇?因为其节省I/O口的优点而被广泛使用!

记得诚 1万+

【python爬虫】15.Scrapy框架实战(热门职位爬取)

上一关,我们学习了Scrapy框架,知道了Scrapy爬虫公司的结构和工作原理。在Scrapy爬虫公司里,引擎是最大的boss,统领着调度器、下载器、爬虫和数据管道四大部门。这四大部门都听命于引擎,视引擎的需求为最高需求。我们还通过实操爬取豆瓣Top250图书的项目,熟悉了Scrapy的用法。这一关,我会带你实操一个更大的项目——用Scrapy爬取招聘网站的招聘信息。你可以借此体验一把当Scrapy爬虫公司CEO的感觉,用代码控制并操作整个Scrapy的运行。那我们爬取什么招聘网站呢?

qq_41308872的博客 1万+

全新YOLOv11一文弄懂 | YOLOv11网络结构解读 、yolov11.yaml配置文件详细解读与说明、模型训练参数详细解析 | 通俗易懂!入门必看系列!

本文全面介绍了YOLOv11目标检测算法,包含网络结构解析、yaml配置文件详解及训练教程。YOLOv11通过改进的C3k2f模块、SPPF和C2PSA注意力机制等创新设计,在COCO数据集上实现了比YOLOv8更优的性能。文章详细解读了yolov11.yaml配置文件的参数设置、主干网络(backbone)和头部网络(head)结构,并提供了完整的训练代码示例和参数说明。训练部分涵盖了模型选择、参数设置及优化技巧,包括epochs、batch size、学习率等关键参数的调整建议。最后总结了YOLOv11

Ai缝合怪、助力小伙伴高效发论文 3万+

T527 uart串口配置导致系统进不去

T527 s_uart串口配置导致系统进不去。

Linux驱动开发工程师,熟悉Linux/Android底层驱动、TP、显示、IIC、网络等通用外设调试适配,Linux上层应用开发。常用平台瑞芯微、全志、恩智浦等。 677

爬虫爬取千万数据如何快速保存,看这里

文章目录前言✨一.项目描述✨二.明确目标✨三.分析过程1.网址的获取2.信息的获取✨四.项目描述✨五.数据保存1.CSV保存2.Excel保存 前言 ????书接上回,我们完成了Scrapy基础的学习,并成功爬取了数据,但是因为篇幅过多,而且针对小白,所以保存数据的内容就没写,今天就来看一看怎么保存数据,并且再次深入学习Scrapy框架 ????没有看的朋友可以看看,上一篇Scrapy基础教学及实践:https://akastan.blog.youkuaiyun.com/article/details/119920

有学习问题可以加我qq群:785318982,群内有大佬免费答疑 2239

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

0开始学py爬虫(学习笔记)(Scrapy框架)(爬取职友集招聘信息)

爬取招聘信息并保存到xlsx 爬虫实现 定义数据(第一步)先知道自己要什么数据再去爬取 import scrapy class JobuiItem(scrapy.Item): company=scrapy.Field() #定义公司名称的数据属性 position = scrapy.Field() #定义职位名称的数据属性 address = scra...

weixin_39238520的博客 675

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

scrapy获取a标签的连接_Python科普帖Scrapy框架 II

上一关,我们学习了Scrapy框架,知道了Scrapy爬虫公司的结构和工作原理。在Scrapy爬虫公司里,引擎是最大的boss,统领着调度器、下载器、爬虫和数据管道四大部门。这四大部门都听命于引擎,视引擎的需求为最高需求。这一关,我会带你实操一个更大的项目——用Scrapy爬取招聘网站的招聘信息。你可以借此体验一把当Scrapy爬虫公司CEO的感觉,用代码控制并操作整个Scrapy的运行...

weixin_34871733的博客 175

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

#章节十五:Scrapy实操

我们刚刚分析的时候,已经确定要爬取的数据是公司名称、职位名称、工作地点和招聘要求。下面,是我写的定义item的代码。#定义了一个继承自scrapy.Item的JobuiItem类#定义公司名称的数据属性#定义职位名称的数据属性#定义工作地点的数据属性#定义招聘要求的数据属性。

不能将运气当成战略! 261

scrapy框架_Python科普帖Scrapy框架 II

上一关,我们学习了Scrapy框架,知道了Scrapy爬虫公司的结构和工作原理。在Scrapy爬虫公司里,引擎是最大的boss,统领着调度器、下载器、爬虫和数据管道四大部门。这四大部门都听命于引擎,视引擎的需求为最高需求。这一关,我会带你实操一个更大的项目——用Scrapy爬取招聘网站的招聘信息。你可以借此体验一把当Scrapy爬虫公司CEO的感觉,用代码控制并操作整个Scrapy的运行...

weixin_39949297的博客 168

32、出任爬虫公司CEO(爬取职友网招聘信息)

职友集,搜索到全国上百家招聘网站的最新职位。 https://www.jobui.com/rank/company/ 打开网址后,你会发现:这是职友集网站的地区企业排行榜,里面含有 本月人气企业榜前10家公司的招聘信息(公司名称、职位、工作地点和招聘要求) 最佳口碑雇主前10家公司的招聘信息(公司名称、职位、工作地点和招聘要求) 最多粉...

weixin_34237596的博客 803

使用scrapy爬取百度招聘

百度招聘都是通过ajax返回的数据,用scrapy爬就很尴尬了。建模,items文件: 1 # -*- coding: utf-8 -*- 2 3 # Define here the models for your scraped items 4 # 5 # See documentation in: 6 # http://doc.scrapy.org/en/la...

weixin_34025051的博客 379

Python招聘数据爬虫实战:反爬策略与智能分析

网络爬虫作为数据采集的核心技术,通过模拟浏览器行为实现自动化信息提取。其技术原理涉及HTTP协议通信、DOM解析及反爬对抗机制,在商业智能和数据分析领域具有重要价值。本文以招聘数据采集为场景,详解Scrapy框架下动态页面抓取方案,重点突破请求频率检测、行为指纹识别等反爬策略。项目采用MongoDB存储非结构化数据,结合Pandas实现薪资水平分析和技能需求可视化,为人力资源决策提供数据支撑。其中智能代理轮换和布隆过滤器去重等工程实践,对电商价格监控、舆情分析等同类场景具有参考意义。

weixin_30700099的博客 312

Python跌落神坛了吗?现在学Python晚了吗?

Python还有“敌人”吗? 最近网络上一则帖子吸引了笔者,大意内容为: 据说A是有2年多经验的Python工程师,面一个公司相关的岗位,由于人手紧缺,所以只问了一个框架,就按笔者提的29K办理了入职。 对此,网友在下面评论:太少了,Python不都是50K起吗? 关于这则帖子背后的动机或者真实性,我们不再去追究。不过这从侧面反映出了Python的火热,也说明了Python的壮大带给其他语...

qfluohao的博客 345

行,Python终于跌神坛了!程序员:活该!你敢来评论吗...

Python还有“敌人”吗?最近网络上一则帖子吸引了笔者,大意内容为:据说A是有2年多经验的Python工程师,面一个公司相关的岗位,由于人手紧缺,所以只问了一个框架,就按笔者提的29K...

sinat_32849897的博客 547
上一篇: MongoDB中的聚合 aggregate
下一篇: 爬取网易财经中股票的历史交易数据
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值