获取网站所有标签里的内容

爬虫获取一个网站内所有子页面的内容 本文介绍了如何自动获取一个网站内所有子页面的所有所需内容的爬取,常用在训练大模型时所需的数据获取。 阅读详情

package test;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Kurasu {
 
 static public String getURL(String u) {
  URL url;// 用来读取网站的html源码
  InputStream is;// 用来读取html源码
  InputStreamReader isr;// 用来读取html源码
  BufferedReader r;// 缓冲区,一次读取一行
  String str;// 将读取到的一行数据放到这里
  String html = "";// 用来存储网站的html源码
  try {
   System.out.println("Reading URL:" + u);
   url = new URL(u);
   is = url.openStream();// 打开数据流
   isr = new InputStreamReader(is);
   r = new BufferedReader(isr);
   // 循环读取html源码
   do {
    str = r.readLine();
    if (str != null) {// 当读取到的那一行不为空时
     System.out.println(str);// 将读取到的一行显示到控制台
     html = html + str;// 将读取到的每一行累加
    }
   } while (str != null);
  } catch (MalformedURLException e) {
   System.out.println("Must enter a valid URL");
  } catch (IOException e) {
   System.out.println("Can't connect");
  }
  return html;
 }

 static public void main(String args[]) throws IOException {
  // 获得网站的html代码,并放到str中.
  String str = getURL("http://www.163.com");
  
//   // 表示/
//   /s 表示匹配一个空白字符,包括/n,/r,/f,/t,/v等
//   *  表示匹配前面元字符0次或多次,/ba*/将匹配b,ba,baa,baaa
//   [^>] 表示不是">"中的任何一个字符
//   [^<]   表示不是"<"中的任何一个字符
  Pattern p = Pattern.compile("<a//s*href=[^>]*>[^<]*</a>");// 编译正则表达式后放到p里面
  Matcher m = p.matcher(str);// 匹配正则表达式
  boolean result = m.find();
  // 循环输出所有<a></a>标签
  while (result) {
   System.out.println(m.group());
   result = m.find();
  }
 }
}

 
IFIX数据库Datebase当前值问号 IFIX数据库Datebase当前值问号,已解决,亲测有效 在OPC PowerTool有数据的情况下,IFIX数据库Datebase当前值显示???? 问题分析及解决方法 我的IFIX5.8版本,其它版本可参考 打开IFIX工作台:应用程序–任务控制–I/O驱动–OPC Client;查看OPC驱动是否被禁用,点击启动,变成激活状态即可;若点击启动无法激活OPC驱动,需要重新安装OPC驱动,方法如下: 下载I/O Driver文件 下载链接:https://download.youkuaiyun.com/down 阅读详情

相关推荐

从医疗成像到工业检测:CMOS图像传感器NIR技术的最新应用案例解析

本文深入解析了CMOS图像传感器NIR技术在医疗成像和工业检测中的最新应用案例。通过提升量子效率至70%,NIR技术实现了血管可视化、材料缺陷检测等突破性进展,显著提高了医疗诊断精度和工业质检效率。文章还探讨了系统集成关键考量和前沿发展趋势。

weixin_30879169的博客 87

网站标签是什么?网站标签怎么设置SEO效果更好?

良好的SEO策略可以帮助网站在搜索引擎结果页(SERP)中获得更高的排名,从而吸引更多的自然流量。本文将深入探讨网站标签的基本概念及其在SEO中的作用,并通过一系列示例展示如何有效地设置这些标签以提高SEO效果。正确使用这些标签不仅可以提高网站的可读性和可访问性,还能显著提升其在搜索引擎中的排名。希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。用于表示文档的不同级别的标题。除了上述提到的标签外,还有一些其他的标签可以帮助改善SEO效果,比如。

一个做过前端开发的产品经理,经历过睿智产品的折磨导致脱发之后,励志要翻身"农奴"把歌唱,一边打入敌人内部一边持续提升自己,为我们广大开发同胞谋福祉,坚决抵制睿智产品折磨我们码农兄弟! 2606

SQLSTATE58030

在优化一条SQL的时候遇到了执行错误 gtlions =# select t1.telnumber,t2.ua,t2.url,t1.apply_name,t2.apply_name from tb1 t1 gtlions -# left outer join tb2 t2 on t1.sid = t2.ipsid gtlions-# where t1.sum_date=20141128 a

Gtlions Tracker 3659

获取html标签的文本内容吗,jQuery获取标签文本内容和html内容的方法

jQuery获取标签文本内容和html内容的方法本文实例讲述了jQuery获取标签文本内容和html内容的方法。分享给大家供大家参考。具体分析如下:jQuery可以通过text和html方法获取指定标签的文本内容或者html内容$(document).ready(function(){$("#btn1").click(function(){alert("Text: " + $("#test").t...

weixin_35409775的博客 1929

克里金插值(Kriging)在MATLAB中的实现(克里金工具箱)

一,直接献上克里金插值MATLAB工具箱 链接:https://pan.baidu.com/s/1p0lt2G8KQ-els7Dyw5jPFg 提取码:wcss 下载后将该程序添加到MATLAB安装文件夹中的/toolbox下,然后在设置路径中添加该程序文件为默认路径即可调用程序。 资源中内附程序使用说明PDF。 二、本人实际操作代码如下所示,标注如下 load data1 %载入数据 %模型参...

qq_40937675的博客 6万+

MT6771 Android13 背光曲线调试与光感数据校准实战

本文详细介绍了MT6771平台在Android 13系统上进行背光曲线调试与光感数据校准的实战经验。针对高亮度环境下背光误调节问题,深入分析了光感数据上报机制,并提供了驱动层配置修改、背光曲线优化及常见问题解决方案,帮助开发者快速定位并解决类似问题。

moon9的博客 287

获取frame 标签里#documents里面的内容

最近几天在爬一个网站,里面有frame标签。 今天有想获取frame标签下面#documents里面的内容,查了一晚上的资料,幸好找到,明天可以交差了。。。 一个有frame标签的网站,http://www.lmtw.com/search.php?show=title%2Ckeyboard%2Cwriter&amp;searchget=1&amp;keyboard=%E7%94%B5%E8%A...

master_ning的博客 3431

Python 爬虫实战:爬取哔哩哔哩知识区,抓取高赞课程信息

哔哩哔哩(Bilibili)是一个广受欢迎的综合性视频社区,其中的知识区汇聚了大量优质的教育、科普、技术等课程内容。本文将指导读者如何使用 Python 爬虫技术从哔哩哔哩知识区抓取高赞课程信息,并进行数据分析。本文深入探究了利用 Python 爬虫技术从哔哩哔哩知识区抓取高赞课程信息的全流程。从前期的环境搭建、模拟登录,到核心的课程数据抓取、存储,再到后续的数据分析与可视化,都详细展开讲解并提供代码支持。通过此方法所获取的数据,能够助力创作者优化内容、用户发现优质课程、平台洞察用户需求。

u014481728的博客 1135

集团网站建设中的网站内容分类与标签设计

集团网站建设中的网站内容分类与标签设计

light86的专栏 416

Arduino与Proteus仿真实例-LCD2004-I2C(PCF8574)驱动仿真

LCD2004-I2C(PCF8574)驱动仿真 PCF8574/74A 通过两线双向 I2C 总线(串行时钟 (SCL)、串行数据 (SDA))提供通用远程 I/O 扩展。 LCD2004,即2004字符型液晶显示器,是一种点阵模块,用于显示字母、数字、字符等。 它由 5x8 个点阵位置组成; 每个位置可以显示一个字符。 两个字符之间有一个点间距,行之间有一个空格,从而将字符和行分开。 模型 2004 表示它显示 4 行,每行 20 个字符。 在前面的实例中对PCF8574和LCD2004的已经做了详细介

视觉与物联智能 1165

【RT-DETR有效改进】计算训练好权重文件对应的FPS、推理每张图片的平均时间(科研必备)

本文给大家带来的改进机制是利用我们训练好的权重文件计算FPS,同时打印每张图片所利用的平均时间,模型大小(以MB为单位),同时支持batch_size功能的选择,对于轻量化模型的读者来说,本文的内容对你一定有帮助,可以清晰帮你展示出模型速度性能的提升以及轻量化的效果(模型大小),对于以提高精度为目的的读者本文也能够帮助大家展示出现阶段的模型速度指标。所以本文的内容是十分有用的机制,对于大家发表论文来说,下面的图片为运行后的效果可以看到,该有的指标均已打印(本文内容为我独家创新,全网无第二份)下面是效果图和文

Snu77的博客 3628

第五节:4. 使用WordPress分类和标签组织内容:更好地展示您的网站结构

WordPress的分类和标签是强大的组织工具,使您能够更好地管理和展示网站上的内容。通过将文章和页面划分为不同的分类和添加相关标签,您可以让读者更容易找到感兴趣的内容。在使用这些组织工具的过程中,选择一个稳定而可靠的托管服务同样是至关重要的。作为一家备受信任的托管服务提供商,为用户提供了强大的资源和工具,使您能够更轻松地在WordPress中使用分类和标签,优化网站内容的结构。

usdcCourse的博客 4550

ESP32-IDF开发之旅 外设篇④ 串口通信 Uart

ESP32-S3 UART串口通信详解 本文介绍了ESP32-S3的UART串口通信配置流程,涵盖硬件引脚分配、参数设置、数据收发等关键步骤。

单片机菜鸟哥的博客 495

php获取页面a标签内容_AKCMS常用标签代码整理

轻量级的CMS我觉得AKCMS算是小而强悍的,作者可以算是个极客,代码、功能精简,安全却挺到位,以至于让很多人无法很快使用他的网站程序。也有可能作者精力有限,没有更进一步完善这套系统,现在官网都仅仅是挂着广告和技术参考手册。先来感受一下这个超精简的CMS网站程序AKCMS常用标签大全标题:日期:-- ::来源:作者:时间:--点击:内容:关键字:本文链接地址:标签:[iteminhtm...

weixin_39716044的博客 899

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

pbootcms开发网站模版内容列表标签

order=* 排序方式,非必填,用于输出内容的排序方式,可选:date、sorting、istop、isrecommend、isheadline、visits、likes、oppose、等字段,其中sorting为按后台填写的排序,122版本开始支持自定义模式,如:order='date desc,id desc' 、order='sorting desc,id desc',(V1.3.7+)还支持random随机排序。可以全站使用,多个栏目编码使用逗号隔开,如果使用星号,意味全部栏目。

yunbuluo的博客 1968

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

python的BeautifulSoup获取某个网站a标签的内容

【代码】python的BeautifulSoup获取某个网站a标签的内容。

XG_17_38241417116的博客 603

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

js正则匹配markdown里的图片标签

其实前端后端需要将markdown文本转换为html文本都有相应的库,几句代码就ok,但有时我们又必须获取到markdown里的某个标签来进行相应的转换,有几种办法,可以从已经转换好的html文本里获取,还有的就是直接从markdown文本里获取,这里说的是第二种。 1. 一个markdown里只有一个图片的情况 const str = "asddsad![标题](url)asdasddasd"; //一段markdown文本,包含一个图片"![标题](url)" let result = str.matc

wjlhanhan的博客 2464

Publii标签系统完全解析:如何有效组织网站内容

Publii作为一款专注于SEO优化和隐私保护的静态网站CMS,其标签系统是内容组织管理的核心功能。通过Publii标签系统,用户可以轻松创建分类清晰、易于导航的网站结构,提升用户体验和搜索引擎排名。本文将深入解析Publii标签系统的完整使用方法和最佳实践。 ## 🏷️ Publii标签系统基础概念 Publii标签系统不仅仅是简单的关键词分类,它是一个完整的**内容组织架构**。每个标签

gitblog_00644的博客 460

网站策划方案:制定网站的内容分类和标签系统

网站策划方案:制定网站的内容分类和标签系统

light86的专栏 1065

java获取html标签内容_java语言获取网页标签中的内容

我需要从一个网站上获取天气预报的温度值,我选择了新浪网程序如下packagetianqi;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileNotFoundException;importjav...我需要从一个网站上获取天气预报的温度值,我选择了新浪网程序如下package tianqi;import java....

weixin_35803436的博客 1379

java获取html标签中的内容_总结php删除html标签和标签内的内容的方法

经常扒别人网站文章的坑们;我是指那种批量式采集的压根不看内容的;少不了都会用到删除html标签的函数;这里介绍3种不同用途上的方法;$str='这里是p标签这里是a标签';1:删除全部或者保留指定html标签php自带的函数strip_tags即可满足要求,使用方法:strip_tags(string,allow);string:需要处理的字符串;allow:需要保留的指定标签,可以写多个;ech...

weixin_39706861的博客 257

Tag标签在网站SEO优化中的作用有哪些,tag标签怎么用?

  Tag标签是一种由我们自己定义的关键词标签,tag标签在网站SEO优化中有着重要的作用,它比分类目录更加准确、也更加具体,基本上一个Tag标签就可以概括文章的主要内容。也正是因为Tag标签的诸多特征,因此很多的博客和门户网站都会利用Tag标签来对网站文章进行合理分类。   一、利用tag标签来对网站文章进行分类的好处有以下几点:   1.打开文章内的Tag标签,可以看到网站内所有使用了相同t...

姜成SEO 2633

总结php删除html标签和标签内的内容的方法

经常扒别人网站文章的坑们;我是指那种批量式采集的压根不看内容的,少不了都会用到删除html标签的函数;这里介绍3种不同用途上的方法; $str='这里是p标签这里是a标签'; 1:删除全部或者保留指定html标签     php自带的函数strip_tags即可满足要求,     使用方法:strip_tags(string,allow);               string:

白俊遥的博客 1651

HTMLParseer 获取标签内容

Parser parser = Parser.createParser(content,"utf-8") ; HtmlPage nowpage = new HtmlPage(parser); try { parser.visitAllNodesWith(nowpage); } catch (ParserException e1) { e1 = null; } NodeL

李古拉雷 2145

网站里的H1-H6标签有什么用

H标签全称Heading标签,属于HTML编辑语言中对文本标题进行着重强调的一种标签。对于HTML本身还不是很了解的站长可以通过这篇文章了解一下:HTML是用来做什么的。 H标签从从H1-H6,代表着文字从大到小。依此显示重要性的递减,也就是权重依次降低。 二、H1标签在SEO中的作用

u014308643的博客 1993

java获取html标签中的内容_SEO中常用的HTML标签有哪些

点击上方蓝字关注我们!因为分享,我们相遇在SEO路上在网站优化操作中,站长们会接触到很多标签,尤其是、、,是进行关键词布局必用的三个标签。如果你想做好SEO,成为一名合格的优化师,一些HTML文件中必须标签要了解,这样才能够帮助你进行代码优化。下面小编来和大家聊一聊SEO中常用的HTML文件中标签。1、在HTML文件中,标题的标签是2、在HTML文件中,关键词的标签是3、4、在HTML文...

weixin_39792751的博客 114
下一篇: 表格自动分行换背景
xiaops2005
博客等级 码龄21年 10粉丝 16原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值