如何为网址创建网络图?

如何为网址创建网络图?

问题描述:

我正在开发一个java项目,在该项目中,我从给定的输入url收集超链接,并抓取那些收集的超链接以收集与第一个给定输入url相关的更多网页。收集完成后,我需要形成一个网页图(如下图所示),显示从一个页面到另一个页面的关系。我怎样才能在java中做到这一点?如何为网址创建网络图?

为EG-http://uploading.com/files/get/2d51d3fb/untitled.JPG

你可以找到一些图形绘制资源在这里:http://www.graphviz.org/Resources.php

我不知道其中是否是Java特有的,但它可能让你在正确的领导方向。还有与Graphvis本身接口的可能性。您可以构建简单的文本文件来表示图形中的边缘(直接或无向),然后将它们馈送到工具并让它们生成图像。这是一种丑陋的解决方案,但它可能是足够好的,取决于你需要什么。

+0

“您可以构建简单的文本文件来表示图形中的边(指示或无方向),然后将它们馈送到工具并让它们生成图像。这必须通过graphviz或其他方法来完成。 – rakesh 2012-07-10 06:16:51

+0

您自己构建文本文件,然后从命令行调用其中一个graphviz工具来创建图像。这里是一个教程:http://www.linuxjournal.com/article/7275 – Qsario 2012-07-10 17:35:07

+0

感谢您的反馈意见。我现在正在学习这个教程。将尝试并回复。 – rakesh 2012-07-11 17:42:35