【问题标题】: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 完成吗?是的。解释如何将页面和页面。 StackOverflow 非常适合回答具体的具体问题,而不是宽泛的假设。有关更多信息,请参阅how to ask 指南。

标签: javascript java automation


【解决方案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

【讨论】:

    猜你喜欢
    • 2011-02-13
    • 2014-01-19
    • 1970-01-01
    • 2018-06-15
    • 2016-02-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多