下载站点的内容并在另一个站点中显示(部分)它
Posted
技术标签:
【中文标题】下载站点的内容并在另一个站点中显示(部分)它【英文标题】:Downloading a site's content and displaying (part of) it in another site 【发布时间】:2016-05-03 01:05:11 【问题描述】:我想制作一个程序来登录一些网站,比如 Gmail、一些新闻网站等。让它下载一些内容(例如重要的电子邮件),并在我制作的一些网站上显示。
这可以用 Java 完成吗?如果没有,是否有任何“简单”的方法可以用 javascript 做到这一点(我只是个菜鸟)?
谢谢。
【问题讨论】:
我们需要更具体的问题。你写的很抽象。您可以使用数百种编程语言执行此操作,但重要的是要准确了解您将从何处获取内容及其可用性(例如,对于 gmail,您需要进行身份验证)和格式以便稍后解析它。您可以在 java 中执行此操作(发出一些 HTTP 请求以从某些服务中获取数据),如果您喜欢 javascript(node.js 最容易做您想做的事)。 您需要调查可用于每项服务的 API。 这可以用 Java 完成吗?是的。可以用 JavaScript 完成吗?是的。解释如何将页面和页面。 *** 非常适合回答具体的具体问题,而不是宽泛的假设。有关更多信息,请参阅how to ask 指南。 【参考方案1】:有!试试这个:
Properties properties = new Properties();
properties.put("mail.store.protocol", "imaps");
properties.put("mail.imaps.host", "imap.gmail.com");
properties.put("mail.imaps.port", "993");
properties.put("mail.imaps.timeout", "10000");
Session session = Session.getInstance(properties);
IMAPStore store = null;
Folder inbox = null;
try
store = (IMAPStore) session.getStore("imaps");
store.connect(username, password);
...
这会使用 IMAP 连接到 gmail。
如果你想了解更多,这个问题很好:Right way to display mail from Gmail
【讨论】:
以上是关于下载站点的内容并在另一个站点中显示(部分)它的主要内容,如果未能解决你的问题,请参考以下文章
无法下载站点地图:SSLHandshakeException:收到致命警报:handshake_failure