【问题标题】:How to get the real home page of a website [duplicate]如何获取网站的真实主页[重复]
【发布时间】:2016-06-02 06:25:42
【问题描述】:

我想知道是否有任何方法可以获取网页的真实 URL。例如,我有一个名为http://www.tutorialspoint.com/java/java_files_io.htm的网站,其真实/主URL是其主页的http://www.tutorialspoint.com

现在我有另一个网站http://www.sinhgad.edu/sinhgad-engineering-institutes/SEI-placement/index.html,它的主页网址是http://www.sinhgad.edu/sinhgad-engineering-institutes/,而不是http://www.sinhgad.edu/

我想获取这个主页 URL 或 Java 中的真实 URL。

【问题讨论】:

  • 哪种语言? Javascript? jQuery? PHP?
  • 在这种情况下,给我们看一些代码。
  • @anny 具体并在问题中添加语言标签(java)。这样人们就不会发布其他语言的答案。
  • 只需获取 URL 的字符串并在 /... 上拆分...删除最后一个拆分,并重建路径
  • 我已经尝试过拆分方法。但这只会给出我静态想要的 URL 部分。我想要存储该网页的图像脚本的路径。

标签: java html


【解决方案1】:

在 Java 中,您可以使用 InetAddress.getLocalHost() 获取当前运行 Java 应用程序的服务器的 IP 地址,并使用 InetAddress.getHostName() 获取当前服务器名称的主机名。

source.

【讨论】:

  • 先生,它将给出我的本地服务器名称。我想要在该网站的服务器上运行的网站的主要 URL。我想要这个使用 java 代码,因为我需要下载图像文件、脚本文件、CSS,为此我需要获取该文件的确切路径。
  • 不,这不会给我完整的路径。看到有一个文件“sinhgad.edu/sinhgad-engineering-institutes/main.js”,我想下载那个文件,但问题是我没有得到这个文件的路径。因为“sinhgad.edu/sinhgad-engineering-institutes/main.js”和“sinhgad.edu/main.js”这两个文件都存在于 singhad 大学的服务器上。我想要第一个。
  • 实际上我在拆分 URL 后尝试了案例,这意味着我正在检查“sinhgad.edu/main.js”是否存在?如果不是检查 "sinhgad.edu/sinhgad-engineering-institutes/main.js" 。但在这里我的第一个条件是真实的,但我想要第二个条件。这就是为什么我要问是否有任何方法可以获取网页的主要 URL,以便我可以获得要在文件之前附加的真实路径。之后我不需要检查我正在检查的条件。
猜你喜欢
  • 2021-12-22
  • 2010-12-05
  • 2014-06-03
  • 1970-01-01
  • 2019-09-21
  • 2020-03-09
  • 1970-01-01
  • 2017-07-28
  • 1970-01-01
相关资源
最近更新 更多