ガイド、チュートリアル& インサイト
Shifterチームが提供するレジデンシャルプロキシ、ウェブスクレイピング、データ収集戦略、業界のベストプラクティスについて学ぶ。
コストを意識したクロールスケジューリング:変化のある場所に予算を使う
再クロール予算の大半は、何も変わっていないことを確認するために使われている。コスト当たりの期待値でスケジューリングする方法、そして最も速く変化するページが必ずしも最良の投資先ではない理由。
分散クローラにおけるバックプレッシャーとフロー制御
クローラはパイプラインであり、最も速いステージが最も遅いステージを溢れさせる。有限キュー、プル型ワークとホスト単位の適応的制限がクローラを安定させる仕組み。
CI/CDでスクレイパーを実行する:プロキシ認証情報、シークレット、テスト実行
プッシュごとにプロキシ認証情報を漏洩させたり帯域を消費したりせずにCIでスクレイパーを実行する方法:シークレット管理、テストの階層分け、セッション、クォータチェック、ローテーション。
各サイトの企業口コミと評価を監視する方法
企業口コミは応募者の判断に影響する。口コミサイト全体の評価やテーマを監視し、競合他社をベンチマークし、各サイトのルールを遵守する方法。
オープンウェブから大規模トレーニングデータセットを構築する方法
ページを収集すること自体は簡単な部分にすぎません。オープンウェブのクロールをトレーニングコーパスに変える方法として、フロンティア、オプトアウト、抽出、フィルタリング、重複排除、汚染除去について解説します。
Webスクレイピングによる B2Bリードデータベースの構築(コンプライアンス対応かつスケーラブルに)
リードデータベースとは、メールアドレスのリストではなく、連絡先が紐づいたアカウントモデルである。コンプライアンスをスキーマに組み込みながら、公開情報源から構築する方法を解説する。
スクレイピング時に無限スクロールと動的ページネーションを処理する方法
隠しエンドポイントをリプレイできない場合は、スクロールチェーン、Load Moreクリック、仮想化リストのチェックを使ってレンダリング内部で無限スクロールを処理する。
Webスクレイピング APIデータを大規模にSQLデータベースへ移行する
取得は簡単な方の半分にすぎません。冪等なロード、型付きフィールド、スキーマドリフトのアラート、そして来歴情報を保持したまま、スクレイピングAPIの出力をSQLに格納する方法を解説します。
グローバル不動産ポータルにおける物件情報の集約
ポータルや国をまたいで物件情報を集約することは、正規化の問題である。タクソノミー、面積単位、価格の意味論、そして不一致をどう調整するかが問われる。