Прехвърляне на рейтинги на филми от KinoPoisk в 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.
Регистрираме нашия профил в IMDB или отваряме вече регистриран.
Създаваме в нашия профил LIST (списък), където ще качваме филми с рейтинг.
Кликнете първо върху реда:
- два пъти с левия бутон на мишката, след това - веднъж с десния бутон на мишката и изберете "Копиране".
Запишетеidв текстов файл за по-нататъшна обработка.
Най-интересното започва.
Отиваме да посетим REDNBLACK и да изтеглим неговия zip-архив:
Разопаковайте архива на диск 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 :