构建对可读格式的Web服务响应

时间:2017-01-10 18:55:47

标签: json web-services post python-requests

我正在使用请求来填充定价数据:

http://brochurer.ford.dk/Prisliste/Finansiering/FordPrivatleasing/

import requests
import json

url = 'http://brochurer.ford.dk/Prisliste/Finansiering/FordPrivatleasing/'
payload = {
"Host": "brochurer.ford.dk",
"Connection": "keep-alive",
"Content-Length": 83,
"X-Requested-With": "XMLHttpRequest",
"User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:42.0) Gecko/20100101 Firefox/42.0",
"Content-Type": "application/json",
"Accept": "*/*",
"Referer": "http://brochurer.ford.dk/Prisliste/Finansiering/FordPrivatleasing/",
"Accept-Encoding": "gzip,deflate",
"Accept-Language": "en-GB,en;q=0.5",
"Cookie": "mbox=session#3137d01ef37340f38391b36e6f86f25e#1484037013|PC#3137d01ef37340f38391b36e6f86f25e.26_18#1486454353|check#true#1484035213; s_cc=true; s_fid=13CC8A6D6DD1311C-3A779E9585A86012; s_p_s_prop8=search-natural; s_sq=fmeudkprod%2Cfmeuprod%3D%2526pid%253Dcredit%25253Afinance%25253Aleasing%2526pidt%253D1%2526oid%253Dhttp%25253A%25252F%25252Fbrochurer.ford.dk%25252FPrisliste%25252FFinansiering%25252FFordPrivatleasing%25252F%2526ot%253DA; ASP.NET_SessionId=elfrb32c2ho0mlqvmj51mv1n; s_suite=nosuitefmeudkprod%2Cfmeuprod; v_starting=nfp",
"Cache-Control": "no-cache"}

headers = {}
r = requests.post(url, data=json.dumps(payload), headers=headers)
print(r.encoding)

但数据却毫无用处。我想要的所有数据都在一个段落中:

<p>Ford Privatleasing 05-01-2017 Ka+ Model 5 dørs Ultimate 1.2** **Årlig kørsel 10.000 km Fiesta Model 5 dørs Titanium 1.0 EccoBoost** **Årlig kørsel 10.000 km Focus Model Stationcar Trend 1.0 EcoBoost Business 1.0 EcoBoost Vinter Edition inkl. vinterhjul Business 1.0 EcoBoost Vinter Edition ekskl. vinterhjul Mondeo Model 5 dørs Titanium 1.5 EcoBoost*** Titanium 1.5 EcoBoost*** Stationcar Titanium 1.5 EcoBoost*** Titanium 1.5 EcoBoost*** ***Inkl. Businesspakke 1 S-MAX Model MPV Titanium 1.5 EcoBoost Titanium 2.0 EcoBoost Gear HK Km/l CO2 g/km Energiklasse Afgift* Engangsydelse 5 85 20,8 110 grøn 310 4.995 Mdl. leasingydelse 1.895 Totalomk. 73.215 Gear HK Km/l CO2 g/km Energiklasse Afgift* Engangsydelse 5 125 23,3 99 grøn 310 4.995 Mdl. leasingydelse 1.995 Totalomk. 76.815 Gear HK Km/l CO2 g/km Energiklasse Afgift* Engangsydelse 5 100 20,8 109 6 125 20,8 110 6 125 20,8 110 grøn 310 grøn 310 grøn 310 0 6.995 6.995 Mdl. leasingydelse 2.995 3.195 2.995 Totalomk. 107.820 122.015 114.815 Gear HK Km/l CO2 g/km Energiklasse Afgift* Engangsydelse 6 160 17,2 134 A6 160 15,9 146 orange 890 orange 1.190 24.995 24.995 Mdl. leasingydelse 4.295 4.495 Totalomk. 179.615 186.815 6 160 16,9 137 A6 160 15,4 152 orange 890 orange 1.190 24.995 24.995 4.395 4.595 183.215 190.415 Gear HK Km/l CO2 g/km Energiklasse Afgift* Engangsydelse 6 160 15,4 149 A6 240 12,7 180 1.190 2.060 24.995 29.995 Mdl. leasingydelse 4.495 5.345 Totalomk. 186.815 222.415 *Grøn ejerafgift pr. ½ år. Leasingydelserne er baseret på 36 mdr. og 15.000 km/året, med mindre andet er angivet. De er inkl. serviceaftale, finansierings- og leveringsomkostninger. Ekskl. dæk, grøn ejerafgift, forsikring og brændstof. Positiv kreditgodkendelse forudsættes. Tilbuddene er gældende til og med 31/3 2017, gælder kun nye biler bestilt fra fabrikken, og kan ikke kombineres med øvrige tilbud. Ved leasingperiodens udløb returneres bilen til Ford Privatleasing. Der tages forbehold for pris- og afgiftsændringer samt trykfejl. Kaskoforsikring og betaling via NETS er påkrævet.</p>

我编码错了吗? 有没有办法将数据结构化为一些可读的json?

1 个答案:

答案 0 :(得分:0)

弗兰克,您可以添加退回的内容吗?吉姆