2024年11月14日 / 最終更新日時 : 2025年1月1日 officeの杜 JavaScript Puppeteerでウェブのスクショを連続取得しSlackに投稿する 社内でとあるページのスクショをFireshotで取得して、Slackのチャンネルに特定の人にメンション付きで投稿という作業を毎日30件近く行っている。時間も労力も勿体無いなぁと思い、Excelに記録したURLをもとにPu […]
2024年11月2日 / 最終更新日時 : 2025年1月1日 officeの杜 Google Puppeteerを使ってX(旧Twitter)へのポストを自動化する x.comこと旧TwitterにてAPIの利用規制強化が発表されて、高額の利用料を払う必要になり、無償版の枠だけで自動投稿運用してる人も多いでしょう(データの取得は有料であるため)。しかし、さらに無償版は規制強化されたよ […]
2022年6月3日 / 最終更新日時 : 2025年1月1日 officeの杜 JavaScript Node.jsとPlaywrightでFirefoxを自動操縦する これまで社内向けにPuppeteerにてChromeを自動操縦するアプリケーションを複数作成してきました。その自動化の結果として利用者の作業負担が減るとともに、ミスが減り余計なサイトの操作をする学習コストも減らすことが出 […]
2021年9月29日 / 最終更新日時 : 2025年1月1日 officeの杜 JavaScript Puppeteerで特定要素の値が変わるまでウェイトを掛ける 業務で本格的にPuppeteerにて処理の自動化を実装していますが、時々問題になるのが「ウェブサービス側の処理が重くて、タイムアウトする」という症状。直近でぶつかったのは、SalesforceのTeamSpiritにて特 […]
2021年7月3日 / 最終更新日時 : 2025年1月1日 officeの杜 JavaScript PuppeteerでBasic認証を通過しページ数を取得する 最近久しぶりに、ちょっとした仕事で「Basic認証の掛かってるページ」にログインして、検索をし、出てきたページからファイルをダウンロードしてほしいという依頼があり、実装をしてみました。 ページ数は検索結果により変動し、ペ […]
2021年3月3日 / 最終更新日時 : 2025年1月1日 officeの杜 Google Microsoft Power Automate DesktopでRPAを実現してみる 自分自身の個人的意見としては、エンドユーザコンピューティングは大いに結構だと思ってるけれど、一方で日本でジリジリと熱さが消えつつある国内の有象無象のRPAについては滅んだほうが良いとも思ってる。理由は後述するとして、本日 […]
2020年2月26日 / 最終更新日時 : 2025年1月1日 officeの杜 Electron electronでpuppeteerを使ってみることにした すでに社内で、electronで作成した座席表アプリを配布済みです。この環境下でpuppeteer + nexeでバイナリ配布をするのも良いのですが、すでにある座席表アプリでpuppeteerを動かせないかな?と思い挑戦 […]
2020年2月18日 / 最終更新日時 : 2025年1月1日 officeの杜 JavaScript Puppeteerを使ってボタンクリックとダウンロード PuppeteerでChrome自動化で一番良く利用されるであろうシーンが「パラメータを設定して、ボタンクリックでCSVファイルをダウンロード」ではないだろうかと思います。実はこれ、RPAだと非常にシンプルなサイトならば […]
2020年2月14日 / 最終更新日時 : 2025年1月1日 officeの杜 JavaScript Node.jsとPuppeteerでChromeを自動操縦する ウェブブラウザを用いたウェブアプリケーションの自動操作は、昔と違って妙に需要があります。これまでのローカルアプリケーションの操作は、VBAなどがDLLを介して行う事ができました。ウェブブラウザの場合、Selenuim B […]
2019年10月24日 / 最終更新日時 : 2025年1月1日 officeの杜 msoffice VBAで特定のフォルダ内のPDFをキーワードで引っ掛けて連続印刷 事務作業の現場では、ファイルサーバ上に於いてディレクトリ構造に合わせてファイルを配置したり作成したりといった、本業に付随する雑務が結構な量あります。しかもそれにかなりの時間を費やしていたりするケースもあります。 配置だけ […]