Hur hämta allt om mats vinbetyg

Diskussion i 'Frågor, support och diskussion' startad av tokani, 24 okt 2011.

  1. tokani

    tokani Kid Droid Medlem

    Blev medlem:
    19 aug 2011
    Inlägg:
    98
    Mottagna gillanden:
    11

    MINA ENHETER

    Förut hade jag iPhone och appen vinvin. Den hade allt om mats vinrecensioner. Dessa finns på Sökresultat. Men jag har svårt att programmatiskt ladda ner dem och spara i en egen databas eftersom de har nåt skumt för sig med javascript (tror jag) för att dölja dessa.

    Jag tänkte att jag skulle försöka ladda ner recensionerna och spara dem hos mig och göra en egen app motsvarande vinvin som finns för iphone. Enbart för privat bruk dårå.

    Nån som fattar hur det är gjort och hur man kommer åt vinerna?
     
  2. MultiHaffarN

    MultiHaffarN Kid Droid Medlem

    Blev medlem:
    5 aug 2011
    Inlägg:
    45
    Mottagna gillanden:
    10

    MINA ENHETER

    Helt rätt, det verkar som det med javascript görs en HTTP-POST till Sökresultat där man får en response med HTML innehållande informationen (Namn, Pris, Betyg (i ett format som länkar till en bild med antal stjärnor), Ytterligare information).

    Förresten är Firefox tillsammans med Firebug ett oersättligt verktyg för att hitta sånt här, det är bara att använda NET funktionen och leta efter en passande request :)
     
  3. tokani

    tokani Kid Droid Medlem

    Blev medlem:
    19 aug 2011
    Inlägg:
    98
    Mottagna gillanden:
    11

    MINA ENHETER

    Tack! Bra tips om firebug, har inte sett NET-fliken förut. Har bara använt httpfox för motsvarande funktioner.

    Nåväl. Tyvärr är POST:en inte så enkel. Man hittar lätt rätt POST men den innehåller en fin parameter: __VIEWSTATE som innehåller en nån krypterad blob på 11 kB. Men den kanske man fiskar upp i nån tidigare GET/POST?
     
  4. ozp

    ozp Teen Droid Medlem

    Blev medlem:
    6 maj 2010
    Inlägg:
    250
    Mottagna gillanden:
    31

    MINA ENHETER

    VIEWSTATE används av asp.net för att hålla reda på status och vilken sida man besöker mm.

    Du kan läsa ut den från sidan du länkade till.
     
  5. tokani

    tokani Kid Droid Medlem

    Blev medlem:
    19 aug 2011
    Inlägg:
    98
    Mottagna gillanden:
    11

    MINA ENHETER

    Ja jag såg nu att __VIEWSTATE kan fiskas upp från första http-anropet (GET).

    Men när jag försöker POST:a så får jag ett fel:
    200 OK med content nedan:
    19|pageRedirect||/InternalError.aspx

    Jag använder wget för att posta. Försöker sätta alla headers på samma sätt som jag sett i firebug/httpfox.
     
  6. tokani

    tokani Kid Droid Medlem

    Blev medlem:
    19 aug 2011
    Inlägg:
    98
    Mottagna gillanden:
    11

    MINA ENHETER

    Äsch! Lite skit bakom spakarna, fick tydligen inte med hela __VIEWSTATE.
    Nu när jag fick med det verkar det fungera.