Skip to content

Any way change profile settings? #314

Closed

Description

@OliverTrust

Avatar - no way,
nickname and status - change_status()
profile link - ?
real name - ?
country - ?
About myself - ?

And other settings (profile theme and etc)

Activity

  1. rossengeorgiev commented on Feb 25, 2021

    @rossengeorgiev
    Member

    Not at the moment. There is an attempt at avatar upload in #290

  2. step-FLOOR-ring commented on Mar 5, 2021

    @step-FLOOR-ring

    Are there any plans to get community settings changed in the near future? Wouldn't mind the ability to change custom profile URLs!

  3. rossengeorgiev commented on Mar 10, 2021

    @rossengeorgiev
    Member

    It's just a single request.

    wa = WebAuth('<username>')
    wa.cli_login()
    
    resp = wa.session.post('https://steamcommunity.com/profiles/{:d}/edit/'.format(wa.steam_id),
                           files={'json': (None, 1)},  # forces multi-part encoding
                           data={
                             'sessionID': a.session_id,
                             'type': 'profileSave',
                             'personaName': 'PinkComodo',
                             'real_name': 'John Smith',
                             'customURL': '',
                             'summary': 'line1\nline2\nline3\n🔥🔥🔥',
                             'country': 'US',
                             'state': 'CA',
                             'city': 239,  # Fairfield
                             'hide_profile_awards': 1,
                           })
    
    print(resp.json())
    # {'success': 1, 'errmsg': ''}

    https://steamcommunity.com//actions/QueryLocations/ - Gives you countries, and CC
    https://steamcommunity.com//actions/QueryLocations/US/ - Gives you states
    https://steamcommunity.com//actions/QueryLocations/US/CO - Gives you cities and their cityid

  4. OliverTrust commented on Mar 30, 2021

    @OliverTrust
    Author

    @rossengeorgiev. awesome! Thank you! The only thing left is to change the avatar...

  5. OliverTrust commented on Apr 16, 2021

    @OliverTrust
    Author

    Try this way, but can't upload avatar. All time 'success': False

    avatar = open('1.png', 'rb')
    wa = WebAuth(username='login')
    wa.cli_login(password='password')
    set_avatat_resp = wa.session.post('https://steamcommunity.com/actions/FileUploader/',
                                      timeout=15,
                                      data={
                                          'type': 'player_avatar_image',
                                           'sId': wa.steam_id,
                                           'sessionid': wa.session_id,
                                           'json': 1
                                       },
                                       files={'avatar': avatar}).json()
    
    print(set_avatat_resp)
    # {'success': False, 'images': [], 'hash': None, 'message': ''}
  6. rossengeorgiev commented on Apr 16, 2021

    @rossengeorgiev
    Member

    You have to see what the browser sends exactly, and replicate the same request. Also, make sure the image is the correct size.

  7. locked and limited conversation to collaborators on Apr 22, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions