ウェブスクレイピングのタイムアウト

このページは、VNTranslatorでウェブベースの翻訳サービスを使用する際に発生するタイムアウトエラーを解決するための詳細なトラブルシューティング手順を提供します。タイムアウトエラーはウェブスクレイピング方式で最も一般的な問題であり、仮想ブラウザが指定された制限時間内に翻訳されたテキストを見つけられないと発生します。


翻訳のタイムアウトとは何ですか?

翻訳のタイムアウトは、VNTranslatorが指定された時間内に翻訳を取得できない場合に発生します。これは主にウェブベースの翻訳サービスを使用する場合に一般的です。

仕組み:

  1. VNTranslatorは仮想ブラウザウィンドウを開き、翻訳ウェブサイトにアクセスします

  2. テキストは次のいずれかの方法で送信されます:

    • 翻訳入力欄に直接入力する、または

    • URLに含めることによって

  3. VNTranslatorはページのHTML要素内で翻訳されたテキストを継続的に検索します

  4. タイムアウト期間(デフォルト:10秒)内に翻訳が見つからない場合、タイムアウトエラーが発生します

circle-info

デフォルトでは、翻訳タイムアウトは10000ms(10秒)に設定されています。設定 → 翻訳 → 詳細設定でこの値を増やすことができます。


ウェブスクレイピングを使用する翻訳サービス

以下のサービスはウェブスクレイピング方式を使用しており、タイムアウトエラーが発生する可能性があります:

  1. Google ライト

  2. Google ウェブ

  3. DeepL ウェブ

  4. Bing(必应)

  5. Papago(パパゴ)

  6. Yandex(ヤンデックス)

  7. Baidu(百度)

  8. ChatGPT Web(webLLM)

  9. Gemini Web(webLLM)

  10. Claude Web(webLLM)

  11. Mistral Web(webLLM)

  12. DeepSeek Web(webLLM)

  13. Grok Web(webLLM)

circle-info

ウェブベースのサービスとAPIサービスの違いは何ですか?

上記のウェブベースのサービスは名前に「API」が含まれておらず、ブラウザ自動化を使用します。「DeepL API」や「Gemini API」のようなAPIサービスは公式の接続を使用しており、より信頼性があります。


翻訳のタイムアウトの原因は何ですか?

翻訳のタイムアウトは次のような複数の理由で発生する可能性があります:

サービス関連の問題:

  • ウェブサイトの構造が変更された(翻訳サービスがレイアウトを更新した)

  • ウェブサイトがメンテナンス中または一時的に利用不可である

  • CAPTCHA認証が必要である

  • クッキー同意バナーがコンテンツをブロックしている

  • 無料利用の上限に達している

接続の問題:

  • 不安定または遅いインターネット接続

  • あなたのIPアドレスがサービスによってブロックまたはレート制限されている

  • 短時間に過剰な翻訳リクエストが送信された

ブラウザの問題:

  • 仮想ブラウザがページを正しく読み込めない

  • JavaScript要素が正しく読み込まれない


トラブルシューティング手順

1. 翻訳サービスの更新を確認する

circle-info

翻訳サービスが最新であることを確認してください。

  • PRO版: 設定 → 翻訳サービス → 更新 に移動

  • NEO版: 次を確認する #custom-mt チャンネルで Discord 更新を確認してください

2. 「言語を検出」オプションを避ける

このオプションは利用可能ですが、「言語を検出」の使用は一部の更新で互換性の問題を引き起こす可能性があるため推奨されません。より信頼性の高い結果を得るには、ソース言語を手動で選択する方が良いです。

3. 仮想ブラウザウィンドウを検査する

「ブラウザを表示」を有効にするには、 サービス設定 ウェブスクレイピングのプロセスを目視で確認し、タイムアウトの原因を特定するために表示してください。

circle-info

サービス設定を開くには:

  • ランチャーから:ランチャー → Translator → サービス名をダブルクリック

  • 設定から:設定 → 翻訳サービス → サービス名をクリック

CAPTCHAが表示された場合 リクエストが多すぎるとCAPTCHAが表示されることがあります。CAPTCHAの認証を完了するか、別のIPアドレスを取得するためにVPNを使用してください。

CAPTCHA

クッキーバナーが表示された場合 特にEUなどこれらのバナーが表示される地域にいる場合は、クッキーバナーを受け入れるか拒否してください。バナーが翻訳の表示をブロックすることがあります。

「無料使用制限に達しました」というメッセージが表示される場合 クッキーをクリアする またはMTを再起動してください。これでも解決しない場合は、VPNの使用を試してください。

ページが応答しない、または翻訳が表示されない場合 これはリクエストが多すぎることが原因である場合があります。 クッキーをクリアする またはMTを再起動してください。これでも解決しない場合は、VPNの使用を試してください。

「リクエストが多すぎる」問題の例を示すこのビデオを見ることができます: https://www.youtube.com/watch?v=JdhLtNgVdYcarrow-up-right

ページが正しく読み込まれない、または空白で表示される場合 これは不安定なインターネット接続か、翻訳サイトがメンテナンス中であることを示している可能性があります。以下を試してください:

  • インターネット接続を確認する

  • 数分待ってから再試行する

  • 一時的に別の翻訳サービスに切り替える

仮想ブラウザウィンドウでソースと翻訳済みテキストが見えるがVNTranslatorがTIMEOUTを表示する場合 これはウェブサイトの構造が更新されたことを示している可能性が高いです。VNTranslatorが翻訳が表示される正しいHTML要素を見つけられなくなっています。

対処方法:

  • この問題を報告するには、 #report-an-issue チャンネルで Discord

  • 更新を待つ間は一時的に代替の翻訳サービスを使用してください

4. ブラウザのクッキーとサイトデータをクリアする

クッキーを削除することで、特に使用制限に達した場合やセッションが期限切れになった場合、多くのタイムアウト問題が解決されることがあります。

5. VPNを使用する

レート制限やIPブロックが発生している場合:

  • VPNに接続して別の国を選択する

  • VPNに接続した後にクッキーをクリアする

  • 翻訳を再試行する

6. APIベースのサービスに切り替える

ウェブスクレイピングが頻繁に失敗し続ける場合:

  • APIベースの代替(「DeepL API」や「Gemini API」など)への切り替えを検討してください

  • APIサービスはより信頼性が高く、より高速です

  • ほとんどのサービスは無料枠または手頃な価格設定を提供しています