gpt4 book ai didi

java - 尝试从公共(public)流读取时出现错误 403

转载 作者:太空宇宙 更新时间:2023-11-04 12:22:11 24 4
gpt4 key购买 nike

我正在尝试从 Meetup 检索此流的数据 - http://stream.meetup.com/2/open_events

但我使用下面的代码不断收到错误 403

URL meetupStream = new URL("http://stream.meetup.com/2/open_events");
BufferedReader in = new BufferedReader(new InputStreamReader(meetupStream.openStream()));
String inputLine;
while ((inputLine = in.readLine()) != null){
System.out.println(inputLine);
}
in.close();

该流不需要任何身份验证,可以在浏览器中正常看到

有什么想法可能导致这样的错误吗?

最佳答案

如果您的请求看起来太暗淡,一些网络服务器会提示,可能是因为他们认为它是由机器生成的?通常他们可以通过您发送的 header 来判断。这应该已经做到了:

    URLConnection connection = new URL("http://stream.meetup.com/2/open_events").
openConnection();
connection.setRequestProperty("User-Agent", "Lynx");
connection.connect();
BufferedReader in = new BufferedReader(new InputStreamReader(
connection.getInputStream()));
String inputLine;
while ((inputLine = in.readLine()) != null){
System.out.println(inputLine);
}
in.close();

关于java - 尝试从公共(public)流读取时出现错误 403,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38742468/

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