Bună ziua, în acest articol aș vrea să vorbesc cât mai mult posibil în proiectele mele pentru a folosi ratingul KinoBeach.RU. Da, desigur, cel mai simplu mod - este de a trimite o cerere de kinopoisk, apoi obține date pentru a analiza, apoi deschideți găsit un link către film și sunt deja Parse (get) rating al filmului. Dar de ce? dacă KinoPoisk.RU oferă posibilitatea de a obține un rating în -format XML, care este foarte convenabil pentru a analiza, vom rămâne doar să cunoască numărul de identificare de film (număr de cod) - puteți să-l pentru a analiza pagina de căutare. Pentru asta avem nevoie
Și, bineînțeles, TButton. TLabel și așa mai departe, cu ajutorul TidHTTP - vom trimite o cerere la server la film, pe care avem nevoie pentru a obține, și IXMLHttpRequest avem nevoie pentru a lucra cu XML-date care ne oferă KinoPoisk.RU. Da, desigur, a fost posibilă cu ajutorul IXMLHttpRequest trimite, de asemenea, o cerere, și apoi procesa, dar să nu fire de păr despicate.
Acum, să ne întoarcem la evaluarea noastră de film. Există și o altă nuanță mică, dacă folosim Indy. care implicit în Delphi 7. precum și User-Agen. care este în mod implicit, nu putem trimite o cerere ca KinoPoisk.RU doar crede că avem un robot, este necesar User-Agent de umplere de proprietate în următoarele
Mozilla / 5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit / 533,4 (KHTML, cum ar fi Gecko) Chrome / 5.0.375.55 Safari / 533,4
Pentru a obține XML cu IXMLHttpRequest, trebuie să scrieți următorul cod