Node.jsのrequest
モジュールでGETリクエストを行うと、Webサイトの最も古いバージョンのHTMLが返されることがよくあります。Node.jsリクエストモジュールが現代版のWebサイトを取得する
たとえば、http://google.comにリクエストすると、非常に古いバージョンのGoogleが返されます。一方、ブラウザでGoogleにアクセスすると、はるかに現代版のWebサイトが返されます。
私はそれがGoogleのようなサイトからアクセスされるデバイス/ブラウザ情報に関係していると思われます。 request
は、(私が知っている)デバイス情報を送信しません。
サイトに実際のデバイス/ブラウザ(および現代のもの)によってアクセスされていると思う方法を教えてください。
あなたはユーザーエージェントをチェックしてもらえますか?ユーザーエージェントが送信されない場合は、それが問題になる可能性があります。最新のものを使用してみてください。 – Hele
@HeleユーザーエージェントをChromeの最新バージョンのように変更するにはどうすればよいですか?私が使用できるサンプルやライブラリはありますか? –