gpt4 book ai didi

url - 由于 cloudflare,无法从 url 读取数据

转载 作者:行者123 更新时间:2023-12-04 02:10:24 29 4
gpt4 key购买 nike

每当我编译时,我都会得到这个:

Exception in thread "main" java.io.IOException: Server returned HTTP response code: 403 for URL: the link at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source) at java.net.URL.openStream(Unknown Source) at readdata.aaa.main(aaa.java:15)

我的脚本是:

package readdata;

import java.net.*;
import java.io.*;
import java.util.regex.Pattern;
import java.util.regex.Matcher;

public class aaa
{
public static void main(String[] args) throws Exception {

URL oracle = new URL(" the link ");
BufferedReader in = new BufferedReader(
new InputStreamReader(oracle.openStream()));

String inputLine;
StringBuilder a = new StringBuilder();
while ((inputLine = in.readLine()) != null)
a.append(inputLine);
in.close();


int i = 0;
Pattern p = Pattern.compile("Open");
Matcher m = p.matcher( a );
while (m.find()) {
i++;
System.out.println(i);
}
}

}

无论如何我可以绕过 cloudflare 以便从 URL 读取数据吗?

最佳答案

之前

URL oracle = new URL(" the link ");

插入:

System.setProperty("http.agent", "Chrome");

这可能是因为 CloudFlare 阻止了未知代理请求,因此此代码将 User-Agent 设置为 CloudFlare 识别的 Chrome。

关于url - 由于 cloudflare,无法从 url 读取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39127819/

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