Форум программистов, компьютерный форум, киберфорум
Python
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
2 / 2 / 7
Регистрация: 08.05.2013
Сообщений: 139

Encoded response?

17.10.2017, 16:00. Показов 799. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Получаю в респонсе какую-то чушь. Может кто подсказать, результат надо декодировать или ещё что-то?

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
request_url = 'http://sabre.worldclassfares.com/flights.aspx'
request_params = {
    'tripType': 'oneway',
    'origin': 'DEL',
    'destination': 'BOM',
    'departuredate': '15-Dec-2017',
    'adults': '1',
    'childs': '1',
    'infants': '1',
    'directFlights': 'NA',
    'nearbyAirport': 'NA',
    'classType': 'Y',
}
result = requests.get(url=request_url, params=request_params)
print (result.text)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
17.10.2017, 16:00
Ответы с готовыми решениями:

Python 2.7 base64.b64decode( encoded )
base64 Подскажите плиз(дайте ссылку по подробнее) что за алгоритм шифрованя(дешефровки) используется здесь используется!? И как мне...

Ошибка <Response [200]> python vk_api
Пишу программу на python для выкладывания постов с изображением в группу Vk. Использую библиотеку vk_api и requests. Собственно вот...

Загрузка png в интернет через Response
Всех с новым 2014 годом!!! Я по теме загрузки файлов в интернет, как мне отправить картинку на сайт? вот пример кода, помогите, с...

5
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
17.10.2017, 18:07
Headmaster, а что за сайт, куда ты шлешь запрос и что ожидаешь получить?
То, что ты получаешь это закодированные (возможно зашифрованные каким-то образом данные), тут у тебя нет проблем с кодировкой.
1
2 / 2 / 7
Регистрация: 08.05.2013
Сообщений: 139
17.10.2017, 18:22  [ТС]
Я вообще ожидал json получить, а получаю эту ерунда.

Сайт продавца авиабилетов

Теперь мне понятно что закодированные. Но я так понимаю, что нельзя узнать способ шифрования и декодировать?
0
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
17.10.2017, 18:39
Headmaster, откуда ты взял этот урл?
0
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
17.10.2017, 19:47
Цитата Сообщение от Headmaster Посмотреть сообщение
Но я так понимаю, что нельзя узнать способ шифрования и декодировать?
Это обычный base64. Только сдается мне, что ничего интересного там нет, поскольку в читаемый текст он не декодируется, и скорей всего потому, что изначально текстом и не был.
Да и сам url непонятно откуда вы взяли, если на сайте на него нет перехода, а субдомен http://sabre.worldclassfares.com - выдает HTTP Error 403.14 - Forbidden.
1
2 / 2 / 7
Регистрация: 08.05.2013
Сообщений: 139
18.10.2017, 09:50  [ТС]
Цитата Сообщение от alex925 Посмотреть сообщение
откуда ты взял этот урл?
Из API документации. Есть там пример request/response

Кликните здесь для просмотра всего текста
http://sabre.worldclassfares.com/flights.aspx?tripType=oneway&origin=DEL& destination=BOM&departuredate=25-Sep-2017&returndate=30-Sep-2017&adults=1&childs=0&infants=0&directF lights=NA&flexiableDates=NA&nearbyAirpor t=NA&classType=Y


Кликните здесь для просмотра всего текста
Кликните здесь для просмотра всего текста
весь json разумеется не влез
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
{
  "priceItinerary": {
    "Flights": [
      {
        "itinerary": {
          "Flight": {
            "Routing": "DEPARTURE",
            "originAirport": "DEL - Delhi - Indira Gandhi International Airport, India",
            "originDateTime": "2017-09-25T17:45:00",
            "destinationAirport": "BOM - Bombay (Mumbai) - Chhatrapati Shivaji International, India",
            "destinationDateTime": "2017-09-25T20:05:00",
            "operatingAirline": "UK",
            "flightType": "320",
            "flightNumber": "955",
            "totalTripTime": "2H :20M"
          },
          "FareBreakUp": {
            "TripType": "OneWay",
            "airlineName": "UK",
            "stops": "0",
            "seats": "9",
            "classType": "Y",
            "currencyCode": "USD",
            "totalBaseFare": "38.00",
            "totalFare": "46.90",
            "totalTax": "8.90"
          },
          "Pax": {
            "adults": {
              "adultsCount": "1",
              "currencyCode": "USD",
              "adults_baseFare": "88.00",
              "adults_totalFare": "96.90",
              "adults_tax": "58.90"
            }
          },
          "ItineraryUnique": {
            "SequenceID": "1",
            "ItineraryID": "eWhl3POTrfp9SpapaCKUaWGJMMb8fH",
            "Url": "book.aspx?ItineraryID=eWhl3POTrfp9SpapaCKUaWGJMMb8fH&tripType=OneWay&origin=DEL&destination=BOM&departureDate=25-Sep-2017&returnDate=NA&adults=0&childs=0&infants=0"
          }
        },
        "itineraryData": "\r\nNA\r\n"
      },
      {
        "itinerary": {
          "Flight": {
            "Routing": "DEPARTURE",
            "originAirport": "DEL - Delhi - Indira Gandhi International Airport, India",
            "originDateTime": "2017-09-25T15:15:00",
            "destinationAirport": "BOM - Bombay (Mumbai) - Chhatrapati Shivaji International, India",
            "destinationDateTime": "2017-09-25T17:25:00",
            "operatingAirline": "UK",
            "flightType": "320",
            "flightNumber": "933",
            "totalTripTime": "2H :10M"
          },
          "FareBreakUp": {
            "TripType": "OneWay",
            "airlineName": "UK",
            "stops": "0",
            "seats": "9",
            "classType": "Y",
            "currencyCode": "USD",
            "totalBaseFare": "38.00",
            "totalFare": "46.90",
            "totalTax": "8.90"
          },
          "Pax": {
            "adults": {
              "adultsCount": "1",
              "currencyCode": "USD",
              "adults_baseFare": "88.00",
              "adults_totalFare": "96.90",
              "adults_tax": "58.90"
            }
          },
          "ItineraryUnique": {
            "SequenceID": "2",
            "ItineraryID": "EkAd1AxX05423jz5VgeedxkTJJkZLo",
            "Url": "book.aspx?ItineraryID=EkAd1AxX05423jz5VgeedxkTJJkZLo&tripType=OneWay&origin=DEL&destination=BOM&departureDate=25-Sep-2017&returnDate=NA&adults=1&childs=0&infants=0"
          }
        },
        "itineraryData": "\r\nNA\r\n"
      },
      {
        "itinerary": {
          "Flight": {
            "Routing": "DEPARTURE",
            "originAirport": "DEL - Delhi - Indira Gandhi International Airport, India",
            "originDateTime": "2017-09-25T21:20:00",
            "destinationAirport": "BOM - Bombay (Mumbai) - Chhatrapati Shivaji International, India",
            "destinationDateTime": "2017-09-25T23:25:00",
            "operatingAirline": "UK",
            "flightType": "320",
            "flightNumber": "981",
            "totalTripTime": "2H :5M"
          },
          "FareBreakUp": {
            "TripType": "OneWay",
            "airlineName": "UK",
            "stops": "0",
            "seats": "9",
            "classType": "Y",
            "currencyCode": "USD",
            "totalBaseFare": "38.00",
            "totalFare": "46.90",
            "totalTax": "8.90"
          },
          "Pax": {
            "adults": {
              "adultsCount": "1",
              "currencyCode": "USD",
              "adults_baseFare": "88.00",
              "adults_totalFare": "96.90",
              "adults_tax": "58.90"
            }
          },
          "ItineraryUnique": {
            "SequenceID": "3",
            "ItineraryID": "nc6gHE1F2K9wIwxHjKoyIv02qPTyuf",
            "Url": "book.aspx?ItineraryID=nc6gHE1F2K9wIwxHjKoyIv02qPTyuf&tripType=OneWay&origin=DEL&destination=BOM&departureDate=25-Sep-2017&returnDate=NA&adults=1&childs=0&infants=0"
          }
        },
        "itineraryData": "\r\nNA\r\n"
      },


Собственно, мне важно было узнать, что это не я косячу по глупости
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.10.2017, 09:50
Помогаю со студенческими работами здесь

.find не может найти нужный класс в response, хотя он есть в bs
Весь код сразу: from bs4 import BeautifulSoup as BtS import requests from requests import Session import lxml from datas...

Как вывести график функции отклика камеры (Camera Response Function, CRF)?
Я получаю HDR изображение с помощью метода Дебевека (CalibrateDebevec). Подскажите, пожалуйста, как вывести график функции CRF из...

TypeError: Unicode-objects must be encoded before hashing
Код взят отсюда https://en.bitcoin.it/wiki/Mini_private_key_format import random import hashlib BASE58 =...

KeyError: 'response'
token = '' source_uid = '' target_uid = '' r = requests.get('https://api.vk.com/method/friends.getMutual', ...

<Response 429>
При парсинге сайта


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru