Запросы возвращают декодированный текст - PullRequest
0 голосов
/ 05 апреля 2019

Я супер новичок в изучении Python, и мне нужна ваша помощь Я пытаюсь собрать живые шансы с сайта ставок, используя метод request.get. Пока мой код такой:

import requests
from bs4 import BeautifulSoup
import brotli
import json

headers = {
    'Referer': 'https://www.goalbetint.com/login/livebet/index.php',
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36',
}

params = (
    ('a', 'live'),
    ('eid', '02H43X41251964'),
    ('dt', 's'),
    ('lang', 'GR'),
    ('r', '897947'),
    ('lot', '211'),
    ('dtp', 'jsonp'),
    ('callback', 'jQuery331043529761295563874_1554465530923'),
    ('_', '1554465530948'),
)


r1 = requests.get('https://livedata4.goalbetservices.com:5443/LB_RemoteLiveFeeders/RemoteLiveBet3XML.HTML5.php', headers=headers, params=params)

Часть r1.text такова:

GameIsVisible":"1","CP":"9","Columns":"0","Mainbet":"0","UsePlayerNames":"0","NEN":"Goal\\/No goal"},"R":[{"attr":{"RID":"02H43X41251964G30-goal","RV":"1","N":"Goal","O0":"4.00","NEN":"Goal"}},{"attr":{"RID":"02H43X41251964G30-nogoal","RV":"1","N":"No Goal","O0":"1.22","NEN":"No Goal"}}]},{"attr":{"GameID":"02H43X41251964G1108","N":"Goal\\/No goal \\u03b4\\u03b5\\u03cd\\u03c4\\u03b5\\u03c1\\u03bf\\u03c5 \\u03b7\\u03bc\\u03b9\\u03c7\\u03c1\\u03cc\\u03bd\\u03bf

Это нормально, потому что я получаю нечетное где-то "" 1,22 ", но мне нужна часть \\u03b4\\u03b5\\u03cd\\u03c4\\u03b5\\u03c1\\u03bf\\u03c5 \\u03b7\\u03bc\\u03b9\\u03c7\\u03c1\\u03cc\\u03bd\\u03bf

быть расшифрованным или как-то так. Эта часть, вероятно, относится к тексту. Как я могу декодировать и / или сохранить ответ в словаре?

Спасибо!

1 Ответ

0 голосов
/ 05 апреля 2019

Его не нужно декодировать: он находится в UTF-8, что по умолчанию для Python.Просто распечатайте значение.Причина, по которой вы видите обратную косую черту, заключается в том, что вы печатаете структуры необработанных данных.

Например:

>>> a = """Goal\/No goal \u03b4\u03b5\u03cd\u03c4\u03b5\u03c1\u03bf\u03c5 \u03b7\u03bc\u03b9\u03c7\u03c1\u03cc\u03bd\u03bf"""
>>> a
'Goal\\/No goal δεύτερου ημιχρόνο'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...