Это один и тот же запрос? Не помню, что бы хром умел нормально читать мультипарт.
В любом случае, нужно смотреть на Content-Type заголовок. Если там
multipart/form-data
, как на втором скриншоте, то передавать нужно так:
files = {'action': (None, 'steam_openid_login'), 'openid.more': (None, 'checkid_setup')} # ну и так далее
requests.post(url, files=files)
Если там обычный
application/x-www-form-urlencoded
, то
data = {'action': 'steam_openid_login', 'openid.more': 'checkid_setup'} # ну и так далее
requests.post(url, data=data)