あるサービスにプログラム上からPythonでログインしたいと思っています。
しかし、「動作環境が対象外です」というページに飛ばされてしまいます。
User-Agentを偽装しても同じようなことが起こってしまいます。
User-Agent以外で環境を判定しているような箇所はないのでしょうか?
必要な情報は全て、POSTで送っています。
ちなみにリクエストを送る先は.jspファイルです。
送っているデータはUserid, passwordでUserIdは8桁の数字、passwordは8文字の英数字です。
ちなみにこのサービスの実装がどうなっているのか、私はわかりません。
Statusは200 OKを返しています。


import urllib.request
import urllib.parse

post_data = {"UserId": 12345678, "Password": "password"}
encoded_data = urllib.parse.urlencode(post_data).encode()
req = urllib.request.Request("http://example.com/login", 
                             encoded_data,
                             headers={"User-Agent": "Mozilla/5.0 (Windows NT 6.3; Trident/7.0; rv:11.0) like Gecko"})
res = urllib.request.urlopen(req)
res_read = res.read().decode("shift-jis") # res_readに"動作環境が対象外です"の文字が含まれています。

必要な動作環境は以下の通りです。

Windows Vista SP2以上
・Internet Explorer 7
・Internet Explorer 8
・Internet Explorer 9
・Google Chrome

Windows 7
・Internet Explorer 8
・Internet Explorer 9
・Internet Explorer 10
・Internet Explorer 11
・Google Chrome

Windows 8 (デスクトップUI)
・Internet Explorer 10

Windows 8.1 (デスクトップUI)
・Internet Explorer 11

Mac OS X 10.6
・Safari 5.1.7

Mac OS X 10.7
・Safari 5.1.7