社区
C++ Builder
帖子详情
急!怎样能够得到一个网站的目录和文件树(解决方案)
happyer
2001-09-15 01:33:11
http连接没有问题。
但是给了程序网站首页地址后,程序开始搜索所有链接(非此站点本身页面不管),但页面链接会出现死循环,比如A-->B-->A 或者 A-->B-->C-->A等等情况。
程序如果直接找所有链接的话,会循环的。
怎样能够得到一个高效的解决方案呢?
这应该是属于算法,不过我用CB,就贴这里了。
希望大家多帮忙啊。
...全文
181
5
打赏
收藏
急!怎样能够得到一个网站的目录和文件树(解决方案)
http连接没有问题。 但是给了程序网站首页地址后,程序开始搜索所有链接(非此站点本身页面不管),但页面链接会出现死循环,比如A-->B-->A 或者 A-->B-->C-->A等等情况。 程序如果直接找所有链接的话,会循环的。 怎样能够得到一个高效的解决方案呢? 这应该是属于算法,不过我用CB,就贴这里了。 希望大家多帮忙啊。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
happyer
2001-09-18
打赏
举报
回复
没人回答,就结贴了。
happyer
2001-09-16
打赏
举报
回复
我现在希望的是,用一个什么结构方法一类的东西,怎样才能用语言描述出这样一棵目录/文件结构树?
在每个文件中搜索所有链接,并判断属于哪一级,这个应该不太难,但是怎样描述出来这棵树,我就不明白了.
happyer
2001-09-15
打赏
举报
回复
虽然我感觉写的有道理,不过我根本没看懂怎么回事。
希望多解释解释,可以吗?
可能我有些笨。
谢谢!
biggo
2001-09-15
打赏
举报
回复
保存连接目录树,比如有a,b,c,d,e,f页面,他们的连接次序为a-b-c-a 和a-b-c-d-e-f
或a-b-e-c当搜索到c页面的时候,检查下面的子连接,有a和d,然后把a和d与父a-b连接比较,就可以吧c页面下的a连接删除,当遇到第三种路径,可以不同的方式到达同一页面,就必须在搜索该页面的同时,先检查,是否该页面已经下载。
伪代码如下
function downloadpage(address)
{
if (!address.Isload()) //判断页面是否下载
{
getpage(address); //得到该地址页面
parentnode = getparentnode(address); //得到页面父节点
childnode = getchildnode(address); //得到子节点
childnode.delparentnode(parentnode); //在子节点中删除和父节点相同的节点
downloadchildpage(childnode); //下载子节点页面
}
}
function dowloadchildpage(childnode)
{
int length = childnode.getlength();
int i;
for (i=0; i<length; i++)
{
downloadpage(childnode[i].address);
}
}
dycdyc123
2001-09-15
打赏
举报
回复
Up;
使用Dubins曲线的RRT(快速探索随机
树
),并在MATLAB中进行碰撞检查_RRT (Rapidly-Explori
文件
“Dubins-RRT-for-MATLAB-master”的存在,不仅为研究者和工程师提供了
一个
实用的路径规划工具,也反映了在自动化和机器人技术领域中,对高效、可靠和实用的路径规划技术的不断追求和创新。随着MATLAB及其相关...
算法 最近点对 分治法
这个问题的经典
解决方案
之一是采用分治策略,它
能够
有效地降低复杂度。 分治法是一种解决复杂问题的常用策略,它将大问题分解为小的、易于处理的部分,然后分别解决这些小问题,最后将结果合并以
得到
原问题的解。在...
Minio
文件
上传Content-Type问题终极
解决方案
:S3 Browser保姆级配置指南
本文针对Minio Web控制台上传
文件
时Content-Type错误导致前端资源无法加载的问题,提供了使用S3 Browser的终极
解决方案
。通过详细的S3 Browser安装、账户配置(特别是SSL/TLS选项)和上传操作指南,确保
文件
自动获得...
深入浅出——深入分析MySQL索引和B+
树
(基于InnoDB和MyISAM引擎分析),看完直呼:妙哉!
将表中记录按照插入顺序单独存储与
一个
文件
之中(称为数据
文件
)。该
文件
也没有数据页的划分,有多少记录塞多少记录就行,然后我们可以通过行号找到记录MyISAM记录也需要记录头信息来存储一些额外数据,以前文为例,...
乡镇雪亮工程整体
解决方案
平安乡镇雪亮工程建设方案目 录第一章 项目建设规划1.1 建设目标1.1.1 面向雪亮工程景点1.1.2 面向旅游者1.1.3 面向雪亮工程商家1.1.4 面向雪亮工程管理机构(旅游局)1.2 建设规模和内容1.2.1 规划建设的系统及功能...
C++ Builder
13,873
社区成员
102,696
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章