ユーザーエージェントによるゴルフ


8

通常、インターネットチャレンジを実行する場合、ユーザーエージェントを指定する必要はありませんが、Googleを処理する場合は変更されます。

Googleはおそらくスパムボットを阻止するためにUrllibユーザーエージェントをブラックリストに登録しているため、ユーザーエージェントを指定する必要があります。これは多くのバイトを消費し、率直に言ってかなり面倒です。

例1. 例2. 例3。

注:以下のヒントを使用するようにPythonの回答を更新しました

では、最短のバイト数を使用してこの問題をどのように回避しますか?


この質問に言語タグが欠けていませんか?
Peter Taylor

@PeterTaylorさて、質問はPythonを対象としていますが、このソリューションが他の言語を支援するために使用できることを望んでいました
Beta Decay

回答:


4

要求モジュールは、許可された場合、Pythonの(2及び3)にurllibはよりもはるかに短いと簡単です:

__import__('requests').get('url').text

私のコンピューターでは、ユーザーエージェントのデフォルトは次のとおりです。

python-requests/2.3.0 CPython/3.4.3 Darwin/14.3.0
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.