Инструкции за манекени прехвърлят рейтинги на филми от KinoPoisk в IMDB
.collapse">Съдържание
Предговор
Проста програмаимпортира оценки и добавя филми към вашия 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 на списъка (лист) за добавяне“:
4. "тип заявка": (най-бавно, но надеждно, процент на точност около 90%)
важно! Не забравяйте да оградите текста на опцията в „ “.
Добавите. Получаваме готовата смесица:
Важно! Ще стартираме този ред от папкатаd:\kinopoisk\src, така че последователността от преходи и стартиране на програмата за изпълнение ще изглежда така:
Между другото, ако някой знае как да се отърве от грешното кодиране в PowerShell, ще съм благодарен за съвет.
Натиснете Enter - процесът на прехвърляне започна! Остава да чакаме. Чакането ми беше 1 час и 20 минути.
Какво виждаме след края на процеса на трансфер?
Прехвърлени 732 оценки (оценки) от 803. НеПрехвърлени са 71 оценки. Подозирах, че причина за това е изписването на кирилицата на филмовите заглавия. Но REDNBLACK реагира така:
Приема знаци на кирилица. Няма да е възможно да се подобри, според мен това вече е идеално възможен резултат, с такива и такива лоши данни от KinoPoisk.
Въпреки това не ни беше обещан 100% резултат.
Заключение
Не съм експерт по PHP, така че ако някой има технически въпроси, знаете към кого да се свържете. Ако някой намери грешки или предложи други (по-добри) начини за прехвърляне, споделете вашите мисли и желания.