• Как достать из строки значение через регулярное выражение?

    delphinpro
    @delphinpro
    frontend developer
    Зачем мучится с регулярками? Вам же отдают нормальный json. Структурированные данные.
    Я не могу судить что именно вам надо, потому что сейчас по ссылке другие данные, но, на первый взгляд, всё что есть в разметке, можно получить из других полей в чистом виде. вы повнимательнее приглядитесь
    Ответ написан
    1 комментарий
  • Как спарсить цены/ссылку steam?

    @dzhebrak
    Этот блок обновляется с помощью js, поэтому нужно смотреть запросы, которые делает браузер.
    Откройте инструменты разработчика в используемом браузере и на вкладке Network посмотрите XHR запросы. Там будут запросы к https://steamcommunity.com/market/itemordershistogram , которые возвращают json с нужными вам данными.

    Request URL: https://steamcommunity.com/market/itemordershistogram?country=RU&language=russian&currency=1&item_nameid=176118358&two_factor=0

    country, language, currency - без изменений
    item_nameid есть в исходнике страницы, можно получить с помощью регулярного выражения:
    import re
    result = re.findall(r'Market_LoadOrderSpread\(\s*(\d+)\s*\)', str(full_page.content))
    print (result[0])

    После этого просто выполнить запрос с помощью requests и разобрать json
    Ответ написан
    3 комментария