Войдите на сайт Steam Steam, используя python запросов - PullRequest
0 голосов
/ 24 марта 2020

с использованием python 3.6 и библиотекой запросов Я пытаюсь войти на сайт Steam Open ID. Я использую библиотеку steam python, которая делает вход на сайт steam очень простым. После того, как я вошел в систему, все, что мне нужно сделать, это опубликовать Steam Open ID, но я не могу заставить это работать. Сайт, на котором я пробую это, - collectskins.coml. Я провел много исследований, но не могу найти никаких решений, используя python и запросы. Если мне нужен ключ API для решения этой проблемы, это нормально. Пожалуйста, предложите некоторые возможные решения или фрагменты кода для решения моей проблемы

import steam.webauth

user = steam.webauth.WebAuth(my username (duhh), my password (duhh))
session = user.login()
session.get("http://collectskins.com/")
session.get("http://collectskins.com/auth", headers={
    "accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9",
    "accept-encoding": "gzip, deflate, br",
    "accept-language": "en-US,en;q=0.9",
    "cookie": "__cfduid=dece6c652e794f54707623f365a40eb6a1584813350; _ga=GA1.2.1974281966.1584813350; _fbp=fb.1.1584813350341.319094664; logglytrackingsession=b7b48c35-c1d0-4c68-9ed5-1cf2fc1017be; __gads=ID=cf5ac2b700c53ccb:T=1584813951:S=ALNI_MYHShiJqtdz_bGV-Ot7BPlqlLcB_A; fc=%7B%22NTgwfjE4MjQ%22%3A%221%3A1584813952126%22%2C%22NDI0fnd3dy5hbnlxdWVzdGlvbi53aWtp%22%3A%221%3A1584813954452%22%7D; pv=%7B%22d%22%3A%222%3A1584813952126%22%7D; _gid=GA1.2.1325415110.1584912475; engagemetv=512462; hideouttv=512462; smorestv=512462; _gat=1; _gat_gtag_UA_82100379_1=1; io=F_wXaF_1cfbMvMrxRuHG; XSRF-TOKEN=eyJpdiI6InY5ejJFTVE4ZnFycXY4MmdzWGJxTkE9PSIsInZhbHVlIjoiQ2NPUmk1bktqdW13N3ZuSHVaenpGb3pRWEs0YjZYamd3QmJ0YmJYbjhCcFlyMWRLTGQwbnBDc1dtRkNJQ2pDNmw1ZWZJeEEyMFp1ZG95TDdRaERhRlE9PSIsIm1hYyI6IjQ4ZDA4ZWJhOTBmZDAwZDZjZjRlNGM0ZGQxOGJlMDU2OWM3MWNkYTA3NTg2MWIyNTZkYWExNzc5ZmFiMWMzNGQifQ%3D%3D; laravel_sess=eyJpdiI6Ik9jd1ZCS093bXVCR3ZqelRoajN5Vnc9PSIsInZhbHVlIjoiZ1JCa2NjM21laEt2ZWtZOGZCcmxibmZtUTBxOG9tVFF5bzZiejRkWnNGbVhKaXl4WUszOThnK0x5TEFTTmZ3dGx0VWI3MXVpM2JoSlRaWlNLXC9wQll3PT0iLCJtYWMiOiIyNDlkZjk4Yzc3ZWUwMTc1ZTIwNzRiMGM4NzMzMmQ5MjNlMDU3NWE3NWM0ZGQzYTcyMGY5Y2ZhNDNiMGQ0NTViIn0%3D",
    "referer": "https://www.collectskins.com/",
    "sec-fetch-dest": "document",
    "sec-fetch-mode": "navigate",
    "sec-fetch-site": "same-origin",
    "sec-fetch-user": "?1",
    "upgrade-insecure-requests": "1",
    "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36 OPR/67.0.3575.97",
})

data = {'action': 'steam_openid_login', 'openidmode': 'checkid_setup',
        'openidparams': 'eyJvcGVuaWQubnMiOiJodHRwOlwvXC9zcGVjcy5vcGVuaWQubmV0XC9hdXRoXC8yLjAiLCJvcGVuaWQubW9kZSI6ImNoZWNraWRfc2V0dXAiLCJvcGVuaWQucmV0dXJuX3RvIjoiaHR0cDpcL1wvMTc4LjYyLjguNjFcL2F1dGhcL3N0ZWFtXC9oYW5kbGUiLCJvcGVuaWQucmVhbG0iOiJodHRwOlwvXC8xNzguNjIuOC42MSIsIm9wZW5pZC5pZGVudGl0eSI6Imh0dHA6XC9cL3NwZWNzLm9wZW5pZC5uZXRcL2F1dGhcLzIuMFwvaWRlbnRpZmllcl9zZWxlY3QiLCJvcGVuaWQuY2xhaW1lZF9pZCI6Imh0dHA6XC9cL3NwZWNzLm9wZW5pZC5uZXRcL2F1dGhcLzIuMFwvaWRlbnRpZmllcl9zZWxlY3QifQ==',
        'nonce': '03d6a4a4a895aed87c8542b9'}

headers = {
    'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36 OPR/67.0.3575.97',
    'referer': 'https://steamcommunity.com/openid/login?openid.ns=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0&openid.mode=checkid_setup&openid.return_to=http%3A%2F%2F178.62.8.61%2Fauth%2Fsteam%2Fhandle&openid.realm=http%3A%2F%2F178.62.8.61&openid.identity=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.claimed_id=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select',
    'host': 'steamcommunity.com',
    'origin': 'https://steamcommunity.com',
    'Accept-Language': 'en-US,en;q=0.9',
    'cache-control': 'max-age=0',
    'connection': 'keep-alive',
    'Content-Encoding': 'gzip',
    'Sec-Fetch-Dest': "document",
    'Sec-Fetch-Mode': 'navigate',
    'Sec-Fetch-Site': 'same-origin',
    'Upgrade-Insecure-Requests': '1',
    'content-type': "multipart/form-data; boundary=----WebKitFormBoundaryjbW57CjSGErFuLqD",
    'Cookie': 'sessionid=d81ae4c3f16f7213eb2c2583; _ga=GA1.2.6854953.1577325759; steamMachineAuth76561198836733820=70615E5FBE755A01668DE84E99E418C94105044D; browserid=1214215088019465646; steamCountry=US%7Ca969cd94f0d532dbde079521ec696c4e; steamMachineAuth76561198985476255=57C6CB026384E95CA97034085619C48F75B8A78C; timezoneOffset=-14400,0; steamMachineAuth76561199033382814=63500E3A167D7E64AFCA291050A3D99743186BCE; _gid=GA1.2.1177784891.1584812504; steamMachineAuth76561198981213022=487130503B22460E2CA3BC6ED3CA4CE9F4A353F2; steamMachineAuth76561198965555541=1237976EAB69E13037C4573AC8ADA7BDA4DBE001; recentlyVisitedAppHubs=381210%2C570%2C486820%2C365450; app_impressions=570@2_100100_100101_100106|570@2_9_100008_|570@2_9_100008_100202|570@2_9_100008_|570@2_9_100008_|570@2_9_100006_|570@2_9_100006_|570@2_9_100008_|570@2_9_100008_|570@2_9_100008_|570@2_9_100008_|570@2_9_100008_|381210@2_9_100006_100202|570@2_9_100008_|486820@2_9_100000_|730@2_100100_100101_100106|730@2_100100_100101_100106|730@2_100100_100101_100103|365450@2_9_100006_100202; strInventoryLastContext=440_2; steamLoginSecure=76561198985476255%7C%7CA862CB271B5340D796D9B3B37FAEEE490B0A8C28; sessionidSecureOpenIDNonce=03d6a4a4a895aed87c8542b9'}
session.post("https://steamcommunity.com/openid/login", data=data, headers=headers)
print(session.get("http://collectskins.com").text)
...