1
我正在開發一個java項目,在該項目中,我從給定的輸入url收集超鏈接,並抓取那些收集的超鏈接以收集與第一個給定輸入url相關的更多網頁。收集完成後,我需要形成一個網頁圖(如下圖所示),顯示從一個頁面到另一個頁面的關係。我怎樣才能在java中做到這一點?如何爲網址創建網絡圖?
爲EG-http://uploading.com/files/get/2d51d3fb/untitled.JPG
我正在開發一個java項目,在該項目中,我從給定的輸入url收集超鏈接,並抓取那些收集的超鏈接以收集與第一個給定輸入url相關的更多網頁。收集完成後,我需要形成一個網頁圖(如下圖所示),顯示從一個頁面到另一個頁面的關係。我怎樣才能在java中做到這一點?如何爲網址創建網絡圖?
爲EG-http://uploading.com/files/get/2d51d3fb/untitled.JPG
你可以找到一些圖形繪製資源在這裏:http://www.graphviz.org/Resources.php
我不知道其中是否是Java特有的,但它可能讓你在正確的領導方向。還有與Graphvis本身接口的可能性。您可以構建簡單的文本文件來表示圖形中的邊緣(直接或無向),然後將它們饋送到工具並讓它們生成圖像。這是一種醜陋的解決方案,但它可能是足夠好的,取決於你需要什麼。
「您可以構建簡單的文本文件來表示圖形中的邊(指示或無方向),然後將它們饋送到工具並讓它們生成圖像。這必須通過graphviz或其他方法來完成。 – rakesh 2012-07-10 06:16:51
您自己構建文本文件,然後從命令行調用其中一個graphviz工具來創建圖像。這裏是一個教程:http://www.linuxjournal.com/article/7275 – Qsario 2012-07-10 17:35:07
感謝您的反饋意見。我現在正在學習這個教程。將嘗試並回復。 – rakesh 2012-07-11 17:42:35