qr-send

スマホとPCのChrome間で、URLやテキストをQRコード1回のペアリングで送り合える自作Chrome拡張。アカウント不要・無料。

使ってみる →

スクレイピング

Selenium・自動化

住所からGeocoding APIで郵便番号を引く:建物名除去と区切り文字違いの多段フォールバック

住所文字列からGeocoding APIで郵便番号を引く際、建物名除去と区切り文字違いによる多段フォールバック、および重複排除の共通ライブラリ化について解説します。
Selenium・自動化

Seleniumで「次へ」ボタンがクリックできない時に、座標までscrollしてから再試行する

Seleniumで一覧ページの「次へ」ボタンがクリックできない問題を、要素の座標までscrollしてから再試行する方法で解決します。
Selenium・自動化

Seleniumで商品ページの本命画像を1枚選ぶ:複数の画像候補をスコアリングして決定する

Seleniumで商品ページから本命の画像を1枚だけ選び出すため、複数の画像候補をURLパターン・クラス名・サイズでスコア化して選定する方法を解説します。
Selenium・自動化

Seleniumで無限スクロールの「スクロールしたのに増えていない」を防ぐ:要素数で判定する三段構え

Seleniumで無限スクロールページを巡回する際に「スクロールしたのに新着が増えていない」を防ぐため、要素数の変化を見て段階スクロールとキー操作フォールバックを組み合わせる方法を解説します。
Selenium・自動化

Seleniumで「クリックしたのに成功していない」を防ぐ:ボタンの状態変化で成否を判定する

Seleniumで「クリックは成功したのに処理は失敗していた」を防ぐため、ボタンの状態変化をポーリングして成否を判定する方法を解説します。
Selenium・自動化

SeleniumでログインCookieを保存・復元してログインを省略する(Rubyの実装とハマりどころ)

Seleniumでログイン後のCookieを保存・復元し、次回以降のログイン処理を省略する方法をRubyのコードとハマりどころ付きで解説します。
Selenium・自動化

Seleniumで「element click intercepted」を撲滅する4段フォールバック実装(Ruby)

Seleniumの「element click intercepted」を解消する、Rubyによる4段フォールバック式クリック処理の実装を紹介します。
Selenium・自動化

SeleniumのChromeDriverバージョン不一致を自動修復する(Ruby + Windows)

SeleniumでChromeDriverのバージョン不一致エラーが出たとき、手動更新せずRubyから自動修復する方法をコード付きで解説します。