html页面间用超链接获取值,.NET中获取HTML页面并提取其中的超链接

下列的函数分别用于获取HTML页面和提取页面中的超链接。

using System.Net;

using System.IO;

using System.Text;

using System.Text.RegularExpressions;

string[] GetLink(string strHtml)

{

string RegexStr = "(?<=href[//s//r]*=[//s//r]*[/"/'])([^/"/'//s//r>]*)(?<=[/"/'//s//r]{0,1})";

Regex reg = new Regex(RegexStr, RegexOptions.IgnoreCase);

MatchCollection mc = reg.Matches(strHtml);

if (mc.Count > 0)

{

string[] strHref = new string[mc.Count];

int i = 0;

foreach (Match m in mc)

{

strHref[i] = m.Groups[1].Value;

++i;

}

return strHref;

}

return null;

}

string GetHttp(string strUrl)

{

string strHtml = "";

WebResponse wrp = null;

try

{

WebRequest wrq = WebRequest.Create(strUrl);

wrq.Timeout = 60000;

wrp = wrq.GetResponse();

}

catch (WebException e)

{

}

catch (Exception e)

{

}

finally

{

if (wrp != null)

{

StreamReader sr = new StreamReader(wrp.GetResponseStream(), Encoding.GetEncoding("GB2312"));

strHtml = sr.ReadToEnd();

sr.Close();

wrp.Close();

}

}

return strHtml;

}

可首先使用GetHttp获取指定URL的页面内容,然后将此内容作为参数传给GetLink,GetLink返回的String数组中的每个元素代表一个超链接。

### 使用 HBuilderX 编辑器为 UniApp 项目打包 iOS 应用 #### 准备工作 为了能够顺利地将 UniApp 项目打包成 iOS 应用程序,在开始之前需确保已经完成了必要的准备工作。这包括但不限于下载安装最新版本的 HBuilderX 和配置好苹果开发者账号以及相应的证书和描述文件。 #### 打开项目 启动 HBuilderX 后,通过 `File` -> `Open Folder...` 或者直接拖拽的方式加载要发布的 UniApp 工程到该集成开发环境中[^2]。 #### 配置应用信息 进入项目设置页面 (`Project` -> `Setting`) ,按照提示输入应用程序名称、包名等基本信息,上传图标和其他资源图片。对于 iOS 平台而言,还需要指定正确的 Bundle Identifier (即包标识符),它应该与 Apple Developer Program 中注册的应用相匹配。 #### 设置签名方式 前往发行面板(`发行`->`原生 App-云打包`),选择目标平台为 "iOS" 。此时会看到关于代码签名的部分选项: - **自动管理签名**:推荐初学者使用此模式,由云端服务自动生成所需的所有签署材料; - **手动管理签名**:适用于有经验的开发者,允许自行提供.p12私钥文件及.mobileprovision描述文件来完成构建过程中的身份验证[^3]。 #### 提交审核资料 继续向下滚动至 “提交审核” 区域,这里可以预先填写一些用于后续商店上线申请的信息项,比如隐私政策链接地址等等。不过这些非立即生效,仅作为准备步骤之一保存下来即可。 #### 开始打包 确认无误之后按下界面上方醒目的绿色按钮——“云打包”。接下来只需耐心等待一段时直至收到成功通知邮件为止;期可以通过查看日志了解进度详情。 一旦接获反馈表明 APK 文件已准备好,则意味着整个流程结束,现在就可以着手考虑下一步骤如分发测试版或是正式发布啦! ```bash # 如果遇到任何技术难题或疑问, # 可随时访问官方文档获取更多帮助和支持。 https://ask.dcloud.net.cn/ ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值