GAEのURL FetchでUser-Agentを指定する
Google App EngineのURL FetchでUser-Agentを指定する方法。
from google.appengine.api import urlfetch urlfetch.fetch('http://taruo.net/e/', headers={'User-Agent': 'Mozilla/5.0 (Windows; U; Windows NT 6.1; ja; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10'})
とすればいい。
ちなみに、ローカルではfetch関数に渡したままのUser-Agentが設定されるがappspot.com上ではUser-Agentの末尾に
AppEngine-Google; (+http://code.google.com/appengine)
が付加される。