2017-08-10 2 views
0

これは曖昧に非倫理的に聞こえるかもしれませんが、そうではありません - WordPressブログのデータを使用してアプリを作成するよう依頼されましたが、今すぐ管理パネルからJSON APIプラグインを追加することはできません。だから、タイトル、タグ、コンテンツだけでブログからすべての投稿を取得する簡単な方法があるのだろうかと思っていた。WordPressのブログを所有していないまま擦る方法はありますか?

+0

"管理パネルからJSON APIプラグインを追加する方法についてはまだ説明できません。 - あなたはこのラインを詳しく説明できますか? scrapperユーティリティが必要なようです。 Pythonにはそのための強力なライブラリがありますが、私はあなたがBeautifulSoupを使う方が良いと思います。 –

+0

@ AlvinR​​eyes JSON API機能を追加するプラグインを追加しない限り、私の研究からわかるように、ブログから投稿データを取得する方法はありません。だから私はそれを手で擦ることができるかどうか、あるいは私が使うことができる他のAPIがあるかどうか疑問に思っていました。 – naiveai

+0

これは私が提案したものです。これは、BeautifulSoup(Pythonを使用している場合)またはJSoup(Javaを使用している場合)を使用してコンテンツをスクラップすることによって行うことができます。どちらも非常に便利なHTMLパーサーです。 –

答えて

2

結論としては、非常に簡単な方法があります。しかし、私が知る限り、これはwordpress.comでホストされているブログでのみ機能します。これは認証を必要としませんが、あなたはパブリック投稿のみを取得します。

https://public-api.wordpress.com/rest/v1.1/sites/$sitename.wordpress.com/posts/ 

$sitenameはサイトIDです。これにより、ブログのすべての公開投稿のタイトル、コンテンツ、タグなどを提供するかなり包括的なJSONレスポンスが得られます。かなりクールだが、見つけるのは非常に難しい。

関連する問題