最初の質問を一瞬無視する
いかなる機能についても、あらゆる種類の HTML 解析に依存するアプリを作成しないでください。あなたが呼び出しているサイトは、「間違った」場所で ID を 1 つまたは 2 つ変更するだけで、更新を公開するまで、すべてのユーザーに対してアプリが失敗します。
答えに戻る
スクリーンスクレイピングがあなたのアプリでやりたい方法であると仮定し、もちろん、あなたがスクレイピングしているサイトがそのような動作を利用規約で許可していると仮定します(確認してください - それはあなたにとって面白くないでしょう.読まなかった場合に訴えられるなど)、少し異なるアプローチをお勧めします。
ユーザーがアプリにアクセスするどのロケールでも同じページ レイアウトを取得できるとは限らないため、解析作業を行う Web サービスをセットアップし、サイトに直接アクセスする代わりにアプリからそのサービスに問い合わせてみませんか。 ?
アプリ <--> Web サービス <--> データを提供するサイト
そうすれば、返されるデータが特定のロケール (Web サーバー) の場合と同じように一貫してフォーマットされていることが常にわかり、それを解析するコードを 1 つ維持するだけで済みます。基礎となるデータ構造に変更があるときはいつでも、それははるかに簡単になります(そして、私を信じてください、変更があるでしょう)