TopperHarley: То что я жирным выделил нужно поменять на ваше. Запрос и АПИ Ключ. По запросу "купить колбасы онлайн" контент есть - это да. Кстати, если вы не меняете апи ключ на ваш собственный, а юзаете тот что я вписал в макрос, то скорей всего плагин вообще будет работать через раз или через день, так как на каждом АПИ ключе своя квота запросов.
Ключ получал под своим логином, может действительно квота запросов превышена.
В google developers console: Requests 31,926 и при запуске генерации увеличивается
TopperHarley: Просто в логи пишется строчка полностью, а в запросе в ютубы уходит только фрагмент №1. Лог тут не показателен. Может причина в отсутствии роликов по вашим НЧ? Вбейте их руками в ютубы. Или как вариант стоит проверить апишное обращение руками. Вбить в браузер урл: https://www.googleapis.com/youtube/v3/search?q=купить колбасы онлайн&type=video&order=relevance&part=snippet&maxResults=1&key=апи_ключ
При вводе запроса прямо на youtube Результатов: примерно 2 810
Вот что выводит при обращении руками в адресной строке.
"title": "SAUSAGE beat rap in the cafeteria | VINE ORIGINAL",
"description": "Check out our app \"Mash - Soundboard for Vine\" http://itunes.apple.com/app/id1012714384 Free on the App Store! 70+ sounds including SAUSAGE, What are ...",
Попробуйте переустановить юзермакрос раз поломалось. Все запросы должны идти с 1м фрагментом мультикея, так как в макросе всего в 1 месте указывается что запрашивать с ютуба(117 строчка)
Не подскажете как использовать пользовательский макрос youtube.cs в режиме мультикей?
С обычным фалом ключей работает нормально, а в режиме мультикей пытается спарсить видео по запросу со всей строки файла. Например: Ученик чародея;5000000USD;Режиссер Иванов;США
В результате выводит пустые видео.
Спасибо.
TopperHarley:
Нужно слегка его допилить.
Поменять в нем строчку:
+ Uri.EscapeUriString(key)
на
+ Uri.EscapeUriString(key.Split('|')[0])
Если у вас разделитель такой ^, то поменяйте | на ^
Фактически строчку макроса
key.Split('|')[0]
читать как:
строчка.Разбить(символ)[нулевой кусочек]
Что то опять поломалась, в логах отделяет только первый кей, а остальные идут как в файле мультикей (полная строка).
Не подскажете как использовать пользовательский макрос youtube.cs в режиме мультикей?
С обычным фалом ключей работает нормально, а в режиме мультикей пытается спарсить видео по запросу со всей строки файла. Например: Ученик чародея;5000000USD;Режиссер Иванов;США
Спасибо, пофиксил, перезалил http://pbmacro.blogspot.ru/2015/12/youtube-api.html
Вам спасибо все заработало.
Значит надо проверять конкретный фрагмент.
Пришлите в ЛС несколько строчек из вашего файла ключей.
Отправил, пробовал разные варианты ключей, все равно не работает.
В обычном режиме все ок.
---------- Добавлено 31.01.2016 в 23:37 ----------
Методом тыка выяснил что ни чего не парсит даже при key| (ключ разделитель) без второго и последующих ключей.
То что я жирным выделил нужно поменять на ваше. Запрос и АПИ Ключ. По запросу "купить колбасы онлайн" контент есть - это да. Кстати, если вы не меняете апи ключ на ваш собственный, а юзаете тот что я вписал в макрос, то скорей всего плагин вообще будет работать через раз или через день, так как на каждом АПИ ключе своя квота запросов.
Ключ получал под своим логином, может действительно квота запросов превышена.
В google developers console: Requests 31,926 и при запуске генерации увеличивается
Сменил АПИ ключ все равно пустые запросы парсит.
Просто в логи пишется строчка полностью, а в запросе в ютубы уходит только фрагмент №1.
Лог тут не показателен. Может причина в отсутствии роликов по вашим НЧ? Вбейте их руками в ютубы.
Или как вариант стоит проверить апишное обращение руками. Вбить в браузер урл:
https://www.googleapis.com/youtube/v3/search?q=купить колбасы онлайн&type=video&order=relevance&part=snippet&maxResults=1&key=апи_ключ
При вводе запроса прямо на youtube Результатов: примерно 2 810
Вот что выводит при обращении руками в адресной строке.
{
"kind": "youtube#searchListResponse",
"etag": "\"abQHWywil_AkNqdqji7_FqiK-u4/24PPcItCFz3oEKWmEkEfl-eO0Vg\"",
"nextPageToken": "CAEQAA",
"pageInfo": {
"totalResults": 119257,
"resultsPerPage": 1
},
"items": [ {
"kind": "youtube#searchResult",
"etag": "\"abQHWywil_AkNqdqji7_FqiK-u4/q0ZvC_w2stsu0YViPU2wj-x7Z9g\"",
"id": {
"kind": "youtube#video",
"videoId": "ZjiayoEkurA"
},
"snippet": {
"publishedAt": "2015-03-07T05:30:09.000Z",
"channelId": "UCEeoW3clvHzNHXpMrqmp7Cg",
"title": "SAUSAGE beat rap in the cafeteria | VINE ORIGINAL",
"description": "Check out our app \"Mash - Soundboard for Vine\" http://itunes.apple.com/app/id1012714384 Free on the App Store! 70+ sounds including SAUSAGE, What are ...",
"thumbnails": {
"default": {
"url": "https://i.ytimg.com/vi/ZjiayoEkurA/default.jpg",
"width": 120,
"height": 90
},
"medium": {
"url": "https://i.ytimg.com/vi/ZjiayoEkurA/mqdefault.jpg",
"width": 320,
"height": 180
},
"high": {
"url": "https://i.ytimg.com/vi/ZjiayoEkurA/hqdefault.jpg",
"width": 480,
"height": 360
}
},
"channelTitle": "ArchiveVine",
"liveBroadcastContent": "none"
}
}
]
}
В google developers console: Requests 31,926 и при запуске генерации увеличивается
Попробуйте переустановить юзермакрос раз поломалось. Все запросы должны идти с 1м фрагментом мультикея, так как в макросе всего в 1 месте указывается что запрашивать с ютуба(117 строчка)
31.01.2016 21:03:37 ------------------------------------------
31.01.2016 21:03:37 --------------Запуск плагина--------------
31.01.2016 21:03:38 [1] OK: key-1|key-2. Время,c: 0,1399826
31.01.2016 21:03:38 [0] OK: key-1. Время,c: 0,146983
31.01.2016 21:03:38 [2] OK: key-1|key-2. Время,c: 0,2460158
31.01.2016 21:03:38 [4] OK: key-1|key-2. Время,c: 0,2921469
31.01.2016 21:03:38 [3] OK: key-1|key-2. Время,c: 0,3214889
31.01.2016 21:03:38 [6] OK: key-1|key-2. Время,c: 0,3648407
31.01.2016 21:03:38 [5] OK: key-1|key-2. Время,c: 0,4039836
31.01.2016 21:03:38 [7] key-1|key-2. Время,c: 0,4300004
Вот лог, key-2 это ссылка может из-за этого?
Этот лог уже после переустановки юзермакроса
Здравствуйте.
Не подскажете как использовать пользовательский макрос youtube.cs в режиме мультикей?
С обычным фалом ключей работает нормально, а в режиме мультикей пытается спарсить видео по запросу со всей строки файла. Например: Ученик чародея;5000000USD;Режиссер Иванов;США
В результате выводит пустые видео.
Спасибо.
Нужно слегка его допилить.
Поменять в нем строчку:
+ Uri.EscapeUriString(key)
на
+ Uri.EscapeUriString(key.Split('|')[0])
Если у вас разделитель такой ^, то поменяйте | на ^
Фактически строчку макроса
key.Split('|')[0]
читать как:
строчка.Разбить(символ)[нулевой кусочек]
Что то опять поломалась, в логах отделяет только первый кей, а остальные идут как в файле мультикей (полная строка).
Соответственно ни чего не парсит.
Нужно слегка его допилить.
Поменять в нем строчку:
+ Uri.EscapeUriString(key)
на
+ Uri.EscapeUriString(key.Split('|')[0])
Если у вас разделитель такой ^, то поменяйте | на ^
Фактически строчку макроса
key.Split('|')[0]
читать как:
строчка.Разбить(символ)[нулевой кусочек]
Спасибо заработало.
А как можно сделать что бы если видео пустое, то его не вставлять?
Или например не парсить видео по минус словам.
Здравствуйте.
Не подскажете как использовать пользовательский макрос youtube.cs в режиме мультикей?
С обычным фалом ключей работает нормально, а в режиме мультикей пытается спарсить видео по запросу со всей строки файла. Например: Ученик чародея;5000000USD;Режиссер Иванов;США
В результате выводит пустые видео.
Спасибо.
вот здесь посмотри
/ru/forum/388598
Вот кстате скрин с ошибкой о которой я говорил в прошлом посте