0

TwitterはAPI中心であることがわかっています。つまり、すべてのTwitterアプリと同様に、APIを介してデータを取得します。

https://api.twitter.com/1/legal/tos.json(または必要に応じて.xml )にアクセスするJSONと、プレーンテキストのみが含まれ、追加のフォーマットが含まれていないように見えるフォーマットされた結果が表示されます。そうは言っても、 https: //twitter.com/tosが同じリソースからデータを取得すると仮定すると、ハイパーリンク見出しなどでどのようにフォーマットされるのでしょうか。

応答を複数のセグメントに分割\nする改行があることに気づきました。JSON特定の数の改行を特定のHTMLタグに置き換えるために、このデータの後処理はありますか?

例えば:

\n\n\n  =>  <h3>
\n\n    =>  <p>
Tip     =>  <p class="tip>

ただし、上記のフォーマット規則では、ページ全体に散在するハイパーリンクは考慮されません。何かご意見は?

4

2 に答える 2

2

私の推測では、HTMLとしてフォーマットされたテキストのマスターコピーがあります。フォーマットされたページは、プライベートAPIまたはパブリックAPIへの別のリクエストのいずれかを介してテキストのHTMLバージョンにアクセスできます。

これとは別に、JSONバージョンとXMLバージョンは、HTML形式のテキストにアクセスできるバックエンドサービスによって生成され、JSONやXMLなどのTwitterで必要なものに変換されます。

リンクしたテキストのJSONバージョンまたはXMLバージョンをTwitterが使用してページを作成している可能性は非常に低いと思います。

于 2012-06-09T05:52:12.643 に答える
-1

あなたは自分の質問に答えたばかりです。

プリセット形式\nやtipなどの他のキーワードを使用するという考え。

\n\n for <p> 
\n\nTip for <p class="tip">
\n\nSecret would technically be for <p class="Secret">

\" for start of bold

APIからデータを取得するとき、\nsを表示するhtmlに置き換えます

于 2012-06-09T03:24:59.623 に答える