プログラムでの作業自動化について質問です。
.
最近、無料のブログサービスやワードプレスでも見かけますが、ブログのサイドバーに何を含めるかを設定する画面で、ブログのサイドバーに表示させたいパーツをドラッグアンドドロップで移動したり、削除マークをクリックして、不要なパーツをサイドバーから消すというようなインターフェイスのものがあると思います。
.
例えば、新しいブログを作る時に、いつも決まったパーツのみを使いたい場合、手作業でやると、一つずつ削除マークをクリックして削除して行かないといけないですが、これをプログラムで自動で行うことというのは可能なのでしょうか?
.
HTMLのFormの要素でそれぞれのパーツがインターフェイスに組み込まれている場合は、あたかも、フォームをpostで送信したかのような感じでプログラムをかけば不要なサイドバーのパーツは消せると思うのですが、最近のインターフェイスはajax(?)が使われているためか、あらゆることが非同期で行われる傾向にあります。
.
そんな状況下で、プログラムの自動化というのは可能なのでしょうか?
.
上手く質問内容を言葉で伝えることが出来たか不安ですが、もし、意味が通りづらいようでしたら補足説明を致しますので、ご回答頂ければ幸いですm(_ _)m
.
-------------------------------------------------------------------------
■伝わりづらい気がしたので、以下に幾つか例をあげてみます。
-------------------------------------------------------------------------
.
■例1.
.
最近はいろんな検索システムにサジェスト機能がついていると思います。
.
有名どころであれば、GoogleやYahooの検索窓です。
.
検索窓に文字を1文字、2文字でも打ち込めば、その文字を含む
予測キーワードがキーワード候補として動的に表示されます。
.
例えば、APIが提供されていないような検索システムの場合、
こういったユーザーが何かの文字を打ち込む事で初めて、
その文字に応じたキーワード候補を表示させるようなものの場合、
プログラムでそれらのキーワードを自動取得することは可能でしょうか?
.
■例2.
.
はてなブログのようにブログのサイドバーに含めるパーツを
デスクトップアプリのように追加、削除、並び替えが出来るような
Webページを例にした場合。
.
はてなブログの場合ですと、例えば、サイドバーに何かパーツを
追加したい場合は、「モジュールを追加する」というテキストリンクを
クリックすると、同じURLでモーダルウィンドウが表示され、
そのモーダルウィンドウで追加したいパーツを選択して、
保存ボタンを押す事でモーダルウィンドウが閉じ、そして、
そのまま、変更内容が保存され画面上に反映されます。
.
こういったインターフェイスを持つWebページで、
予め指定したサイドバーのパーツのみを追加、削除などを
自動で行うことというのは可能なのでしょうか?
.
-------------------------------------------------------------------------
■補足の補足
-------------------------------------------------------------------------
.
Windowsであれば、UWSCのように実際にユーザーの動きを
再現するようなツールを作成すれば、自動化は可能だと思います。(自分はwindowsユーザーではない)
.
また、javascriptでブラウザー上で実行されるプログラムを作っても
自動化は可能なのだと思います。
.
質問の趣旨としては、これらによる自動化ではなく、
ローカルやWebサーバー上に保存しておいたphpやruby、pythonなどのプログラムを実行するだけで、こういった作業が自動化出来るかという内容となります。
.
中々、上手く言葉で伝えづらい内容で分かりづらい点も
あったと思いますが、どうぞご回答頂けれると嬉しいです。
.
よろしくお願い致しますm(_ _)m
みんなの回答 5 件
Seleniumというものがありましてな。
ブログのサイドバーにウィジェットを追加するようなUIを作ったことあるけど、トピ主の質問の意味が分からん。特に「自動で」という箇所。自動で追加・削除するってどういうことだ?
WPってなら基本設定の終わったDBインポートすりゃいいわけだし
質問者さんがホントに聞きたいのは無料ブログの量産でしょ?
スパム屋さんに手は貸せれねぇーなー
同業者さんもそうだろうなー
サーバー上からやるとIPでBANくらうとおもうよ。
技術的に可能かどうかと言えば可能だよ。
ただ、費用対効果とかトピ主の技量に思いっきり依存するので、結果として、不可能かもしれない。
関連するトピックス