0

Twitter GET検索を使用して、指定したアカウントやハッシュタグなどからツイートを取得しています。ただし、Twitter GET検索には制限があり、表示可能なツイートの期限は6〜9日です。ここで、Webサイトに常に3つのツイートが表示されるようにします。

問題は、xml文字列全体をデータベースに追加できないことです(それを試してみましたが、機能しますが、他のツイートが表示されなくなったときに新しいツイートがあると、3つではなく1つのツイートでスタックします更新)、xmlファイルの個々のノードをターゲットにする必要があります。

重要なのは、新しいツイートを取得したいのですが、古いツイートとの「ギャップを埋める」ことです(GET検索でツイートが3つ未満の場合)。

xml文字列をデータベースに保存したいのですが、上記のバックアップ計画を使用します。このxml文字列の変更にはphpを使用したいと思います。誰かがこれについて提案がありますか?simpleXMLを試しましたが、これには制限があります(たとえば、オブジェクトのノードの読み取り、編集、削除)。

Twitter Stream APIを知っていますが、それがどのように機能するかを把握できません。そのため、GET検索で試してみました。

4

1 に答える 1

0

どうしてですか:

  1. 検索XMLを取得する
  2. 各ツイートを抽出するために解析します
  3. 各ツイートをテーブルに保存します(tweet_idPKとして)
  4. 検索の取得を続行します
  5. 検索からの最後のツイートがデータベースからの最後のツイートと異なる場合は、それを統合します
  6. 4.に戻ってループします

このようにして、常にXXのツイートを利用できるようになります。また、XX個のツイートが含まれている場合は、テーブルを削除して、新しいツイートを内部に保持できます。

その後、ツイートが自分の側にあるかどうかを見つける方法を改善できます。しかし、それは良いスタートだと思います。

于 2012-08-21T16:15:06.580 に答える