|
カテゴリ:パソコン関連
某BS有料放送の番組ページ等が3万ページ弱あるサイトのクロールをして、"Apache Solr"という全文検索システムで、番組キーワードに該当するページの検索結果をサイトのサムネイルとともに表示するシステムを管理してるんスよねぇ。
サムネイルを作成する現行システムはあるにはあるんスけど、理由があってリプレイスしたいんスよ。で、いろいろ探してるんスけどなかなかいいのがない。見つけたのが上のCrenaHtml2jpgと云う奴なんスよ。コイツのイイところはGUI(グラフィカルユーザーインターフェース)とCLI(コマンドラインインタフェース)の両方で使えて大量のサムネイルを作成するには、CLIを使えばいいんスよ。 だけど色々試したところ、オイラが管理しているサイトでは、GUIの方じゃないとちゃんとキャプチャーしてくんないのよ。 どうしたものかと思ってたらWindowsに標準でついてるPowerShellを使えば、GUIのテキストボックスとかにターゲットのURIを入力したり、実行ボタンを押してくれるシェルプログラムが書けるんだってさぁ。 こんな感じでスクリプトを書いて、PowerShellに実行させるみたいっす。 $process = Start-Process -FilePath "C:\Program Files\CrenaHtml2jpg-v1.20\CrenaHtml2jpg.exe" -PassThru 追伸 このスクリプトを実行するには前準備が必要、4月26日付の記事を参照のこと。$window = Get-UiaWindow -ProcessId $process.Id $window | Get-UiaEdit -AutomationId '1010' -Class 'Edit' -Name 'http://www.yahoo.co.jp' | ` Set-UIAControlText -Text "http://www.wowow.co.jp/detail/110495"; $window | Get-UiaButton -Name '実行' | Invoke-UiaButtonClick | Out-Null $window | Get-UiaButton -Name '終了' | Invoke-UiaButtonClick | Out-Null お気に入りの記事を「いいね!」で応援しよう
最終更新日
2017年04月28日 13時46分27秒
コメント(0) | コメントを書く
[パソコン関連] カテゴリの最新記事
|
|