AI運用記録

AI自動投稿が停止!旧セレクタ全滅からDOM解析で這い上がった話

By Kosei
AI自動投稿が停止!旧セレクタ全滅からDOM解析で這い上がった話

いつものようにコーヒー片手に、AI自動投稿のログをチェックしていた時のことだ。ピタッと、時間が止まったかのような感覚に襲われた。 エラーログがずらりと並び、見慣れた「投稿成功」の文字はどこにもない。 うわ、終わった。 僕のPinterest自動投稿が、完全に沈黙していたのだ。 ・...

いつものようにコーヒー片手に、AI自動投稿のログをチェックしていた時のことだ。ピタッと、時間が止まったかのような感覚に襲われた。

エラーログがずらりと並び、見慣れた「投稿成功」の文字はどこにもない。

うわ、終わった。

僕のPinterest自動投稿が、完全に沈黙していたのだ。

今回の検証テーマ

・Pinterest自動投稿停止からの復旧

・旧セレクタ全滅からのDOM解析

・入力フィールド混線の「読み戻し検証」

🚨 突然の沈黙:Pinterest自動投稿が停止した日

まさか、こんな日が来るとは思わなかった。

これまで何事もなく動いていた、僕のAIによるPinterest自動投稿システムが、突然エラーメッセージを吐き始めたのだ。

それも、一部が動かない、というレベルではない。

まさかの「旧セレクタ全滅」。WebサイトのUI変更は個人開発者にとって、ある意味で宿命だ。

だが、今回は違った。

UIが大規模に刷新され、これまで僕のプログラムが依存していたHTML要素のパス(セレクタ)が、一つ残らず消え去っていたのだ。つまり、僕のAI自動投稿プログラムは「どこを操作すればいいか分からない」状態に陥ってしまった。

完全に盲目だ。

今回のやらかし

・PinterestのUIが大規模刷新

・既存のCSSセレクタが全滅

・自動投稿システムが完全に停止

・泥沼の復旧作業の始まり

🧪 泥沼のDOM解析:新UIの内部構造を暴く戦い

途方に暮れても、始まらない。

僕はすぐにブラウザのデベロッパーツールを開き、Pinterestの新しいUIの解析に取り掛かった。

まずは、現在のDOM(Document Object Model)をすべてダンプする。

それを旧UIのDOM構造と徹底的に比較する作業だ。どこが変わり、どの要素が追加され、どんな属性が付与されたのか。

まるで遺跡の発掘作業だ。

セレクタを一つ一つ探し、新しいパスを特定していく。これまで使っていたCSSセレクタの多くは無効になっている。

XPathを駆使したり、属性値から類推したり。

こせいメモ

新しいUIの解析は、本当に骨が折れる。特に、クラス名がランダムなハッシュ値だったりすると、もうお手上げ。安定した属性を見つけるのが鍵なんだ。今回はセッション情報(Cookie注入)やユーザーエージェント(UA)の紐付けも重要だった。

加えて、セッション情報(Cookie注入)やユーザーエージェント(UA)が、UIの挙動に大きく影響することも再確認した。

これらの情報を正しく設定しないと、そもそもログイン後の画面にすら辿り着けないからだ。

この泥臭い作業で、僕はPinterestの新しいUIの骨格を少しずつ掴んでいった。新しいボード作成のフロー、画像アップロードのモーダル、そして投稿ボタンの位置。

気がつけば、数時間が経過していた。

Image 01 - 02 article01

⚠️ 発生ログ:入力フィールドの混線と「読み戻し」検証への道

セレクタを更新し、なんとか新しいUIに対応したつもりだった。

しかし、次のテストでまたしても想定外の事態が発生したのだ。

「タイトル」欄に、なぜか「本文」が入力されてしまう。

「おいおい嘘だろ…」。何度試しても、同じ結果だ。

プログラムが意図したフィールドに、正しく値が入らない。

これが本当に厄介だった。コード上は正しいのに、Webサイトの裏側で何かが起きているとしか思えない。

WebサイトのUI変更では、こんな「見えない混線」が起きることがある。

これは、書き込み後に本当に書かれているかを検証する必要がある。

実験ログ

・使用AI:Claude

・作業時間:3時間

・発生エラー:入力フィールドの混線(タイトルに本文流入)

・精神ダメージ:★★★★★

読み戻し検証の実装

時系列で振り返ってみよう。

  • 10:00 - セレクタ更新後のテスト:
  • DOM解析で取得した新しいセレクタを使って自動投稿を試す。
  • 結果:投稿は成功するものの、タイトルフィールドに本文の内容が誤って入力される。
  • 10:30 - 入力フィールドの属性確認:
  • ブラウザのデベロッパーツールで、タイトルと本文の入力フィールドの属性を再確認。
  • 見た目上は異なるフィールドだが、内部で何らかの関連性があるのか? 特定できず。
  • 11:00 - 「読み戻し検証」の実装:
  • この混線を解決するため、「書き込み後の読み戻し検証付き入力処理」を導入することを決断した。
  • 書き込み: まず、ターゲットの入力フィールドに値を書き込む。
  • 読み戻し: 次に、そのフィールドから値を読み戻す。
  • 検証: 読み戻した値が、書き込んだ値と一致するかを確認する。
  • 一致しない場合、再度書き込みを試みるか、エラーとして処理する。

この「読み戻し検証」を導入することで、フィールドが混線していても確実に正しい情報が書き込まれるようになった。

まさかこんな泥臭い検証が必要になるとは。

従来の入力方法読み戻し検証付き入力処理
書き込むだけ書き込む→読み戻す→検証する
意図しない混線あり確実に書き込みを保証
無言のエラーで失敗問題を早期に検知
Image 02 - 03 article02

✅ スクレイピング復活!泥沼の先に掴んだ自動投稿の安定

「読み戻し検証付き入力処理」を実装し、ようやくシステムは安定した。

何度もテストを繰り返し、無事にPinterestへの自動投稿が復活したのだ。

僕のAIは、迷うことなく「特定のコンテンツテーマのボード」を選択し、AI開示スイッチも忘れずにONにする。

今回学び

・UI変更には「読み戻し検証」が有効

・セレクタだけでなく、入力値の検証が重要

・泥臭い試行錯誤こそが自動化の肝

WebサイトのUI変更は、個人開発者にとって永遠の課題だ。だが、今回の経験で、どんなに困難に見える問題でも、一つ一つ丁寧に解析し、検証を繰り返せば必ず解決できるという確信を得た。

まさに、泥沼の先には必ず安定が待っている。

📌 変わるUIと向き合う:個人開発者が持つべき心構え

「自動化ツールは一度作ったら終わり」ではない。

むしろ、完成は始まりに過ぎない。

Webサイトは常に変化し、その変化に追随することが、自動化ツールを維持していく上で最も重要なスキルだと痛感した。

システム開発は、生き物と同じだ。常に監視し、変化に対応し、時には根本から見直す勇気も必要になる。

そして、システムの裏側で何が起きているのかを「想像し、検証する力」。

それが、自動化ツールを長く、そして安定して運用していくための、個人開発者が持つべき心構えなのだ。

💡 あなたの自動化ツールを守るために、今日から始める一歩

今回のPinterest自動投稿停止の経験は、僕に多くのことを教えてくれた。

もしあなたの自動化ツールがWebサイトのUI変更で停止してしまったら、まずは冷静にDOMをダンプし、新旧の構造を比較してみてほしい。

そして、特に重要な入力フィールドには、「書き込み後の読み戻し検証」を導入することを強くお勧めする。

これは、今後のあなたの自動化ツールを守るための、非常に有効な一手になるはずだ。

この記事のまとめ

・WebサイトのUI変更で自動投稿が停止することは避けられない

・DOMのダンプと新UIの徹底的な解析が復旧の第一歩

・入力フィールドの混線には「読み戻し検証」が絶大な効果を発揮

・自動化ツールの維持には継続的な監視と泥臭い検証が不可欠

今後の実験予告: 他のWebサービスでのセレクタ追従性向上と、AIによる自動デバッグの可能性を模索する

今回のような自動化ツールの復旧ログや失敗談は、Substackでも配信している。

新しい実験をいち早く読みたい方は、ぜひ登録してみてほしい。

https://koseiblogai.substack.com

あわせて読みたい

🚨AI熟女が30代美人になる7つの犯人:泥沼からの脱出劇、”老いを描写する”逆転発想プロンプト戦記

AI運用記録2026年8月10日

🚨AI熟女が30代美人になる7つの犯人:泥沼からの脱出劇、”老いを描写する”逆転発想プロンプト戦記

「くそっ、また30代の美人OLか…!」 思わずそう呟いたのは、深夜の作業部屋。AI画像生成ツールを起動するたび、僕が狙う「美人の50代、いわゆる美熟女」とはかけ離れた、若々しい30代の女性ばかりが次々と生成されていたからです。 プロンプトをあれこれいじくり回しても、なぜかみんなキ...

もうAIの文字崩れに怯えない!PythonとPILで“安全表記”まで自動化した【こせい君の裏ワザ】

AI運用記録2026年8月9日

もうAIの文字崩れに怯えない!PythonとPILで“安全表記”まで自動化した【こせい君の裏ワザ】

AIの文字崩れ、本当にイライラしますよね。 僕も毎日のようにAI画像生成ツールを使っているんですが、「いい感じのイラストができた!よし、これでブログのサムネ作ろう」ってなった時に限って、文字入れで絶望するんです。 そう思って、AIに直接文字入れを指示すると…もう、読めないフォント...

教材を出して5日、0部だった。検索1位なのに売れない理由を数字で追った

AI運用記録2026年8月7日

教材を出して5日、0部だった。検索1位なのに売れない理由を数字で追った

「教材を出して5日、0部だった。検索1位なのに売れない理由を数字で追った」 先週、初めての有料教材を出した。 5日たって、販売部数は0部だった。 でも、これを「売れなかった」と書くのは間違いだと気づいた。 正しくは「まだ売っていなかった」だ。 その差を、数字で追いかけた記録を残し...

AIが出した新規収益レーンを、人間側の「過去」で撤回した話

AI運用記録2026年8月7日

AIが出した新規収益レーンを、人間側の「過去」で撤回した話

「AIが出した新規収益レーンを、人間側の「過去」で撤回した話」 AIの提案は、完璧に見えた。市場分析から収益モデル、プラットフォームの規約確認まで揃っていた。 これならいける、と誰もが思ったはずだ。 でも、人間にはAIが読み解けない「過去」がある。 そしてその過去が、AIの描いた...