1

我正在尝试将 Twitter 时间线添加到我的网站。

而不是使用 Twitter API,

如果我只是使用 HttpWebRequest 获取该 Twitter 页面的 HTML,然后以我喜欢的方式使用附加的 CSS 和 HTML 解析和实现它怎么办?

    string strResult;
    WebResponse objResponse;
    WebRequest objRequest =HttpWebRequest.Create("https://www.twitter.com/<username>");
    objResponse = objRequest.GetResponse();

    using (StreamReader sr = new StreamReader(objResponse.GetResponseStream()))
    {
        strResult = sr.ReadToEnd();
        sr.Close();
    }

当您查看页面的源代码时,上面的代码会获取 HTML。

以这种方式使用 Twitter 的内容是否违法?

而主要问题...

如果我对我的 Facebook、Tumblr、Pinterest 和 Youtube 帐户做同样的事情,这样我就可以将我的所有提要合并到一个页面中,并创建一个包含许多帐户的巨大时间线会怎样?

4

1 回答 1

0

我认为除非您通过 HTML/CSS 或 JS 更改某些内容,例如删除广告/徽标或修改原始内容,否则任何人都不会起诉您。IMO 可以“按原样”包含页面,但您不应该修改它的内容。毕竟,这是一个冒险的过程,因为这些页面的 HTML 可能会发生变化,瞬间破坏您的部分或全部工作。最好的方法是使用 API。您不想使用 API 的任何原因?它非常简单易用,并且可能比从各种提要解析原始 HTML 并将它们组合起来更容易。

于 2013-01-14T13:51:48.150 回答