# memory: instinct-vvv-bots-spa-title-fallback

vvv-botsのスクレイパーでtitleが空になる問題は、サイトのSPA化が主因である。SPA化したサイトでは、Vue.js等の動的レンダリングにより、一覧の案件名がJSで生成されるため、curlで静的HTMLを取得すると案件名が含まれない。解決策としては、詳細ページのからサイト名サフィックスを除去してtitleを取得する。実装例として、bots/techdirect/scraper.pyの_fetch_title_from_detailメソッドが挙げられる。<br><br>## ポイント<br>- vvv-botsのスクレイパーでtitleが空になる問題は、サイトのSPA化が主因である<br>- SPA化したサイトでは、一覧の案件名がJSで生成される<br>- 詳細ページの<title>からサイト名サフィックスを除去してtitleを取得することで解決できる<br><br>## 関連ページ<br><span class="wikilink-missing">[[2026-06-02 Goal Buddy初の実Issue実証: #265 videos.title空調査をgrok Workerで自律完遂]]</span><br><br>## 関連概念(未作成)<br>`スクレイパーによるデータ取得` `SPA化したサイトにおけるデータ抽出の課題`<br></div> </div> <div style="margin-top:1rem;"> <div class="tags"> <a href="/tags/vvv-bots" class="tag">vvv-bots</a> <a href="/tags/スクレイパー" class="tag">スクレイパー</a> <a href="/tags/SPA化" class="tag">SPA化</a> </div> </div> </div> <div style="width:220px; flex-shrink:0;"> </div> </div> </main> </body> </html>