下载站点的内容并在另一个站点中显示(部分)它

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

jquery悬停列表项并在另一个div中显示图像,列表是动态的

如何将数据从 iPhone 发送到服务器并在站点中显示

从另一台机器访问 wordpress 站点

Scrapy 从站点下载 json 文件?

在 PHP 中解析 RSS2