gpt4 book ai didi

java - 调用网页而不从处理中打开它

转载 作者:行者123 更新时间:2023-12-02 11:07:49 25 4
gpt4 key购买 nike

我完全绝望地想要做到这一点。我开始了一份新工作,我得到了一个在Processing中制作的应用程序,现在我需要它来调用一个简单的index.html( https://west-4f2bc.firebaseapp.com ),但不能在浏览器上打开它。

有什么办法吗?稍后我将在 URL 中添加参数来传递数据,但现在我只需要按原样调用它,而无需打开窗口。

请帮帮我......我尝试了这段代码的很多变体

import processing.net.*; 
Client myClient;

void setup() {
// Connect to the local machine at port 10002.
// This example will not run if you haven't
// previously started a server on this port.
myClient = new Client(this, "west-4f2bc.firebaseapp.com", 80);
// Say hello
myClient.write("GET /\r\n");
}

void draw() {

}

谢谢。

有了这个,我只能得到 true,所以它连接,但我只得到 0。

import processing.net.*; 

Client myClient;
int dataIn;

void setup() {
size(200, 200);
// Connect to the local machine at port 5204.
// This example will not run if you haven't
// previously started a server on this port.
myClient = new Client(this, "west-4f2bc.firebaseapp.com", 80);
println(myClient.active());
println(dataIn);
}

void draw() {

}

这样我就可以连接了,但是在 Client SocketException: Socket closeed 之后

import processing.net.*; 

Client myClient;
int dataIn;

void setup() {
Client client;
client = new Client(this, "west-4f2bc.firebaseapp.com", 80);

if (client.active()==true) {
println("connected");
// Make a HTTP request:
client.write("GET /call.html?id=ola&nome=artur\r\n");
client.write("\r\n");
client.stop();
} else {
// if you didn't get a connection to the server:
println("connection failed");
}
}

最佳答案

我从未真正使用过处理的网络库,但据我所知,它通常不用于从网站读取数据 - 它用于客户端和服务器之间的较低级别通信。也许可以用它来阅读网站,但您已经看到的内容比实际情况要复杂。

请记住,Processing 是构建在 Java 之上的,因此您可以在 Java 中执行的任何操作,都可以在 Processing 中执行。如果我是你,我会在谷歌上搜索“java read website”以获得大量结果,包括:

关于java - 调用网页而不从处理中打开它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50821573/

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