Прехвърляне на рейтинги на филми от KinoPoisk в IMDB

Инструкции за манекени

imdb

Предговор

Съвсем наскоро, когато започна епопеята с KinoPoisk, си помислих да премина към IMDB - по отношение на прехвърлянето на филмовите си оценки там. И е желателно това да може да стане автоматично, защото не исках ръчно да въвеждам отново моите 803 филмови оценки в IMDB.

Търсенето на такава обработка ме доведе до страницата на другаря REDNBLACK, където той публикува, по думите му:

Проста програмаимпортира оценки и добавя филми към вашия IMDB списък от *.xls файл, експортиран от KinoPoisk

Просто?! За тези, които чуват за първи път (и мисля, че има 80 процента от тях в KinoPoisk), какво е PHP, CURL, Composer - просто? За хумор - плюс в кармата ...

Ето как се изрази потребител на Psyber от KinoPoisk, когато му предложих да използва творението на REDNBLACK:

Аз, като обикновен смъртен, не можах да разбера как да го използвам, но много бих искал.

Ще ви кажа какво е „просто“: това е, когато стартирате приложение, в което има два прозореца - в левия прозорец пишете връзка към профила в KinoPoisk, в десния прозорец - към профила в IMDB и щракнете върху бутона „Изпълни“.

Във всеки случай по-добре от нищо и уважение към REDNBLACK за свършената работа. Затова, използвайки, добре, честно казано, спартанските инструкции на другаря, пристъпих към прехвърляне на филмовите рейтинги. Ето какво стана.

Подготовка

И така, първо трябва да подготвим нашите данни за прехвърляне и да инсталираме липсващия софтуер на компютъра.

Отиваме в нашия профил в KinoPoisk. Отидете в раздела „Оценки“, щракнете върху „Експортиране в MS Excel“. Списъкът с филми за прехвърляне е изтеглен, самият файл със списъка е преименуван и поставен в корена на диска: d: kinopoisk_N.xls

прехвърляне

Най-лесната част от процедуратазавършен.

Както препоръчва REDNBLACK, сега трябва да инсталираме PHP. Търсене в Google веднага ме изпрати до сайта за изтегляне.

рейтинги

Стартираме инсталационния файл на XAMPP и от предложения списък за инсталиране оставяме само PHP.

kinopoisk

рейтинги

Регистрираме нашия профил в IMDB или отваряме вече регистриран.

Създаваме в нашия профил LIST (списък), където ще качваме филми с рейтинг.

филми

рейтинги

филми

Кликнете първо върху реда:

- два пъти с левия бутон на мишката, след това - веднъж с десния бутон на мишката и изберете "Копиране".

Запишетеidв текстов файл за по-нататъшна обработка.

Най-интересното започва.

Отиваме да посетим REDNBLACK и да изтеглим неговия zip-архив:

imdb

Разопаковайте архива на диск d:

рейтинги

Отворете Windows PowerShell и въведете последователно командите, като не забравяте първо да смените устройството:cd d:

филми

Тук Composer дойде на помощ.

И сега ще съберем цялата събрана информация до купчина. Стартираме PowerShell и формираме команден ред с параметри за изпълнение на PHP програмата. Този ред изглежда така:

Нека анализираме този ред - какво и къде да заменим:

1. "пълен път до *.xls файл":

3. „ID на списъка (лист) за добавяне“:

(най-бавно, но надеждно, около 90% точност)

важно! Не забравяйте да оградите текста на опцията в „ “.

Добавите. Получаваме готовата смесица:

важно! Ще стартираме този ред от папкатаd:kinopoisksrc, така че последователността от преходи и стартиране на програмата за изпълнение ще изглежда така:

рейтинги

Между другото, ако някой знае как да се отърва от грешното кодиране вPowerShell Ще се радвам на съвета ви.

Натиснете Enter - процесът на прехвърляне започна! Остава да чакаме. Чакането ми беше 1 час и 20 минути.

Какво виждаме след края на процеса на трансфер?

филми

Прехвърлени са 732 оценки (рейтинги) от 803. 71 оценки не са прехвърлени. Подозирах, че причина за това е изписването на кирилицата на филмовите заглавия. Но REDNBLACK реагира на това по следния начин:

Приема знаци на кирилица. Няма да е възможно да се подобри, според мен това вече е идеално възможен резултат, с такива и такива лоши данни от KinoPoisk.

Въпреки това не ни беше обещан 100% резултат.

Заключение

Не съм експерт по PHP, така че ако някой има технически въпроси, знаете към кого да се свържете. Ако някой намери грешки или предложи други (по-добри) начини за прехвърляне, споделете вашите мисли и желания.

P.S.: Отне ми два дни, за да прехвърля рейтингите на филмите (с изучаване на ръководството, подробности, изпитания, откриване на грешки, консултации). Ако моят опит е полезен за някого и позволява на тези, които желаят, като вземат предвид описаното по-горе ръководство, да отделят час за прехвърлянето, ще считам, че прекарах времето си не напразно.

Автор: 8 Javasaves :