是否可以使用java socket API来读取网页内容,例如:“www.yahoo.com”?有人可以在这里展示一个例子吗?
如何阅读受网络应用登录屏幕保护的网页内容?
提前致谢, dara kok
答案 0 :(得分:3)
这是可能的,但不可取。使用HTTP返回网页,HTTP不仅仅是一个字节流。这意味着为了使用套接字,您应用程序需要理解HTTP响应中的指令并相应地运行。
要使用Jakarta Commons HTTP Client,请按行方式访问网页。
关于安全网页,它将取决于它们的安全性,但是如果HTTP客户端可以维护cookie,您也应该能够通过代码执行登录。
答案 1 :(得分:1)
进一步对Nick的回答(即使用Jakarta commons HTTP Client)。登录安全性取决于登录页面的实现方式,如果是apache .htaccess安全站点,则需要在请求标头中放置用户名/密码信息。或者(通常更常见),如果是html表单,则需要从原始HTML解构表单字段并将其作为键/值参数发送到http GET / POST请求中