2010-02-21 57 views
7

我知道有trac的xmlrpc插件。但我不是我的trac網站,也沒有管理員權限。我只有一個普通的用戶帳戶,其權限有限。Trac是否有遠程API?

除了顯而易見的低級別的事務(通過模擬Web瀏覽器提交請求)之外,還有更好的方法來做到這一點嗎?

我感興趣的主要是這些:

  • 查看維基頁面
  • 編輯維基頁面
  • 提交新票
  • 查看票務
  • 添加註釋票

回答

4

如果您查看Trac源代碼中的「功能測試」,您會發現我們的代碼使用twill來練習Trac。你可能會發現這是做這類事情的一個有用的起點。

0

似乎唯一的方法就是模擬瀏覽器。

+0

我很想知道你所說的「模擬瀏覽器」因爲我不熟悉你指的是什麼意思。 – RjOllos 2010-02-28 06:34:46

+0

您需要收集表單字段的確切名稱,然後使用這些字段(包括隱藏字段)僞造POST請求。然後html頁面返回,您需要解析它以獲取所需的信息。不是很優雅。這就是所謂的webscraping。 – Kugel 2010-02-28 08:32:57