業務改善 web開発 programming 旅行系記事多め。

業務自動化

Python

Python/SeleniumでGoogle翻訳結果をExcelに自動入力

エクセル上の日本語文章を英語に翻訳し、翻訳結果を自動反映させて保存したい場合のサンプルプログラムです。A列に翻訳元となる日本語文章があらかじめ入力されていて、B列に翻訳結果となる英語文章が入力されていく想定です。 ...
Python

【Selenium/gspread】Pythonでスクレイピングした内容をスプレッドシートに反映する

以前仕事で使用したSeleniumというライブラリですが、今回使い方を思い出すためと、Googleスプレッドシートに反映するという新しい工程を加えることを目的とし、その内容を備忘録がてら残しておきたいと思います。 ...
GAS

【GAS/PhantomJsCloud】JavaScriptでできた動的サイトのWebスクレイピング

ぱらげです。Google Apps Script(GAS)のParserを使って以下のページをスクレイピングしようとします。 デベロッパーツール上では、通常のHTMLページのように見えますが、この情報を「UrlF...
GAS

【GAS】タグ内に固有のIDが割り振られている場合のデータ抽出方法(Parser.data)

ぱらげです。Google Apps Script(GAS)でWEBスクレイピングをする時はParserを使うのが主流になっているようですが、これで最初に戸惑ったのがいわゆる「getElementById」などタグのid名やcl...
GAS

【GAS】sliceやsubstrなどで文字列抽出がうまくできない時に確認すること

ぱらげです。Google Apps Script(GAS)で文字列の一部を切り出したいのに、sliceやsubstrメソッドを使ってうまくできない場合、まず以下の点について確認してみてください。 型が文字列になっているか...
ExcelVBA

【ExcelVBA】ループ中に配列の要素数を動的に増やして値を格納する

  ぱらげです。 ループ中に「○○の場合のみ、○○(値)を配列に格納する」のような条件式を設定したくなることがよくあります。配列となる変数はあらかじめ要素数を指定する必要があるのですが、この場合だと必要な分だけ要素数を拡張して、そこに値...
ExcelVBA

【ExcelVBA】指定セル範囲内の値をそのまま高速に配列に入れる

ぱらげです。 上記のように指定のセル範囲にある値をそのまま配列に入れたくなることって多々ありますよね。通常だとこの場合、A1~A5までをループさせて1セルずつ格納していく方法を思いつきますが、一気に配列に入れる方...
タイトルとURLをコピーしました