gpt4 book ai didi

java - 如何确保来自 URL 的输入不是来自重定向页面

转载 作者:行者123 更新时间:2023-12-01 14:08:27 25 4
gpt4 key购买 nike

我有以下几行代码,用于从给定 URL 收集源代码:

URL url = new URL(websiteAddress);
URLConnection connection = url.openConnection(); // throws an IOException
connection.setConnectTimeout(timeoutInMilliseconds);
bufferedReader = new BufferedReader(new InputStreamReader(connection.getInputStream()));

String line;
while ((line = bufferedReader.readLine()) != null) {
outputString += line;
}

但是,我遇到的问题是 Wi-Fi 热点经常将您重定向到必须单击“我同意”的页面。如果您在单击该复选框之前运行此代码,那么它会从热点登录页面而不是预期页面收集源代码。

我想做的是有某种方法来检查是否到达了预期的页面。我希望在创建 InputStreamReader 后调用 connection.getURL() 能够向我显示到达的实际网页,但没有那么幸运。如何确定目标 URL 是否已重定向?

最佳答案

一种方法是在您的 web 页面中查找任何特定元素,如果它不存在,那么您就知道您可能位于其他页面(可能重定向到某个登录页面)。

关于java - 如何确保来自 URL 的输入不是来自重定向页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18729070/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com