吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 147|回复: 1
收起左侧

[C&C++ 转载] 针对于之前zevfung大佬发的蓝湖需求文档下载工具的修改

[复制链接]
LowGWindow 发表于 2024-11-12 11:50
本帖最后由 LowGWindow 于 2024-11-12 16:11 编辑

有着同样的需要下载蓝湖文档的需求,因此通过百度找蓝湖需求文档下载工具c#源码 原贴帖子,但是下载下来发现会报错,主要是404报错,下载源码下来调试后发现出现了奇怪的网址拼接:https://axure-file.lanhuapp.com/https://axure-file-readonly.lanhuapp.com/XXX,也没有深究,就是直接将下载错误的部分跳过,而不直接抛出错误,最后对按钮的状态进行了调整,并增加了一些弹窗,去掉了压缩的功能,目前自测是可用的程度。
这里把源码和可执行程序都重新放上来,文件太大因此上传蓝奏云,具体使用方法可直接看原贴,这里再次感谢@zevfung的源码和思路。
由于是源码修改,这里免费分享,作为我入站的第一个帖子。
https://wwyv.lanzouv.com/imsWa2ev6zmb
由于版主规定需要插入关键代码,这里对上述的跳过报错部分的代码以及弹窗提示贴出。
[C#] 纯文本查看 复制代码
        public static async Task<string> DownloadString(string url)
        {
            try
            {
                System.Net.HttpWebRequest Myrq = (System.Net.HttpWebRequest)System.Net.HttpWebRequest.Create(url);
                System.Net.HttpWebResponse myrp = (HttpWebResponse)await Myrq.GetResponseAsync();
                long totalBytes = myrp.ContentLength;
                //获得网络响应流
                using (StreamReader responseReader = new StreamReader(myrp.GetResponseStream()))
                {
                    string responseStr = responseReader.ReadToEnd();//获得返回流中的内容
                    return responseStr;
                }
            }
            catch (System.Exception ex)
            {
                Console.WriteLine($"访问错误{url}" + ex.Message);
                return "ERROR";
                //throw ex;
            }
        }

[C#] 纯文本查看 复制代码
                var filePath = listBox1.SelectedItem as string;
                if (string.IsNullOrEmpty(filePath))
                {
                    var selectFilePath = ShowMessage("未选择Json文件", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }

功能介绍:
就是通过输入蓝湖文档页面中的siteMapJson,再通过C# 进行解析获取相关页面的源文件地址并下载到指定文件夹。

可执行程序.rar

1.27 MB, 下载次数: 0, 下载积分: 吾爱币 -1 CB

这是可执行程序

源码链接.txt

37 Bytes, 下载次数: 1, 下载积分: 吾爱币 -1 CB

免费评分

参与人数 1吾爱币 +5 热心值 +1 收起 理由
苏紫方璇 + 5 + 1 鼓励转贴优秀软件安全工具和文档!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

苏紫方璇 发表于 2024-11-12 15:48
请在帖子中插入部分核心代码
一、本版块仅限分享编程技术和源码相关内容,发布帖子必须带上关键代码和具体功能介绍【20220924强制执行】
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 16:23

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表