Задать вопрос
  • Как теперь получить ссылку на mp3 при парсинге vk.com (Вконтакте)?

    ILoveYAnny, скажи пож-та каким образом решил? Это может быть полезно другим. Способ актуален пока.
  • Как теперь получить ссылку на mp3 при парсинге vk.com (Вконтакте)?

    ovt00, ну и отлично же) А то, что крайне нестабилен - тут либо крестик снимать, либо трусики) А насчет рекапчи - только пользовать сервисы для ее распознавания где ее вводят реальные люди, например, вот, обычно у таких сервисов имеется свое API, которое уже и нужно прикручивать к своему сервису, чтобы передача капчи им проходила прозрачно. У них расценки 18 рублей за тысячу успешных капч. Не знаю есть ли бесплатные, гугли что-то из разряда "сервис распознавания капч". Распознают обычно довольно быстро, ибо студентам и школьникам деньги нужны всегда, поэтому народ там есть. Во всяком случае если ты и сам не ВК с миллионной посещаемостью, то думаю справятся.
  • Как теперь получить ссылку на mp3 при парсинге vk.com (Вконтакте)?

    VPN - ты имеешь ввиду прокси, или прога, которая прокладывает туннель? Тогда ничего не получится, попробуй прокси пользовать, многие крупные провайдеры VPN имеют списки элитных адресов, курла умеет работать с проксями на ура, если пользуешь PHP - набросал для тебя примерный код:

    $url = 'https://google.com';
    $proxy = '46.254.20.37:8888';
    $proxyauth = 'user:password';
    
    $ch = curl_init ();
    
    curl_setopt ($ch, CURLOPT_URL, $url);
    curl_setopt ($ch, CURLOPT_PROXY, $proxy);
    curl_setopt ($ch, CURLOPT_PROXYUSERPWD, $proxyauth);
    curl_setopt ($ch, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5);
    curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1);
    curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt ($ch, CURLOPT_SSL_VERIFYHOST, false);
    curl_setopt ($ch, CURLOPT_HEADER, 1);
    
    $output = curl_exec ($ch);
    curl_close ($ch);
    
    echo $output;

    Правда не знаю в ваших реалиях будет ли это считаться обходом запрета...
  • Что не так не могу загрузить в файл movies, в файл movie загружаеться?

    Boris Korobkov, так ведь ничего не значит, чел даже вопрос прочитать не может)
  • Как теперь получить ссылку на mp3 при парсинге vk.com (Вконтакте)?

    ImIeee, да я хотел написать, что для этого нужно будет тогда парсить исходный код страницы, а потом вспомнил, что как раз именно это мы уже и делаем :/ Так что вопрос снимается)
  • Какая есть альтернатива VK Audio API (закрывается 16 декабря)?

    Vasily Pirajog, захожу ВК настолько редко, что мне даже легче ответить тут :D Ладно, большое спасибо в любом случае, а-то все как-то покоя не давал этот вопрос))
  • Как теперь получить ссылку на mp3 при парсинге vk.com (Вконтакте)?

    ImIeee Да, не совсем) Плееру можно выдавать уже прямую расшифрованную ссылку, которую он уже и будет играть, однако ее можно расшифровывать с помощью PHP и уже отдавать плееру прямо при генерации кода страницы.
  • Как теперь получить ссылку на mp3 при парсинге vk.com (Вконтакте)?

    alexchervon, так ведь на серверах гугла хранятся прямые ссылки (у них свое подобие CDN), эти ссыли шифруется этим шифром и кидается в сам JS, вот и все. А юзеры уже из своих приложений (подразумевается, что это дефолтный клиент) эту ссыль расшифровывают в прямую, которую уже стримят приложения. Алгоритм дешифровки как раз тут и приведен, меняется время от времени самим Контактом, но несущественно. Вот если она будет формироваться с помощью PHP, а не JS, как сейчас, вот тогда настанет попа, ибо алгоритм ее шифровки будет не узнать( И вот это действительно стремно. Если я тут не прав и беспокоиться не стоит - прошу поправить коллег, если прав - то печально.
  • Unity ADS точно платит от 6$ до 12$?

    Сделайте мне такие просмотры и я сам Вам с радостью отдам 0,34 за каждую тысячу. Потому что заработаю в разы больше.

    На чем?) На рекламе тоже?) Вопрос без подвоха.
  • Какая есть альтернатива VK Audio API (закрывается 16 декабря)?

    Хо-хоооо, конечно интересно) Только если не нужно сувать ключи от какого-нибудь Kate Mobile, которые могут умереть на следующий день...
  • Какая есть альтернатива VK Audio API (закрывается 16 декабря)?

    Vasily Pirajog, а, дак тоже ее декодят? Ну ясно, спасибо. Я почему и спрашивал, что как-то не верилось что ВК регулярно меняет алгоритм, а как работали, так и работают, вот и думал что может у них какие-то свои космические технологии)
  • Прямая ссылка на аудио Vk больше не доступна. Как решить проблему?

    Vasily Pirajog, нет-нет, тут в теме речь идет о том, как получать прямую ссыль на скачивание, а не просто список треков. Они выдают прямые ссылки.
  • Как теперь получить ссылку на mp3 при парсинге vk.com (Вконтакте)?

    ImIeee, а, там же ASCII, точно. А за int можно не беспокоиться, да, ибо long покрывает тысячи населений земли, куда там Контакту до него))

    P. S. За код по традиции большое спасибо)
  • Как теперь получить ссылку на mp3 при парсинге vk.com (Вконтакте)?

    Растет PHP, уже чего попало не сунешь) Хотя не понятно почему требуется приведение к числу, вроде бы как он должен сам на лету все приводить, на то она и динамическая типизация. Да и не кроссплатформенно получается, например если присвоить переменной значение long (например миллиард миллиардов), то на x86 оно обрежется до int, однако если присвоить его как строку, то оно обработается на ура.
  • Как теперь получить ссылку на mp3 при парсинге vk.com (Вконтакте)?

    nelolka, :DDD Дак вот этот "сторонний источник" значит))) Ну дак я же говорю, теме скоро год, реально уже мало что помню с того времени))
  • Как теперь получить ссылку на mp3 при парсинге vk.com (Вконтакте)?

    nelolka, ясно. Где-то в сторонних источниках читал, что сам принцип - это какой-то известный шифр, типа его еще при Цезаре использовали, они просто меняют порядок знаков время от времени, только и всего... Но в любом случае и то хорошо. Отпишись о результатах потом плиз, нужно знать на будущее какова ситуация сейчас с этим...
  • Как теперь получить ссылку на mp3 при парсинге vk.com (Вконтакте)?

    nelolka, кстати, сейчас занимаюсь другим проектом, хотел спросить пользуясь случаем, как, работает сейчас это дело, все в порядке? Эта темка походу самая активная на Тостере, скоро год будет постоянных обновлений, вот что народ больше всего волнует)
  • Как отправить POST запрос с помощью HttpURLConnection?

    coden55, да уж, и правда, большое спасибо, библиотека вообще из одного файла состоит, хотя умеет даже в прокси. Это потрясающе! В свою бытность наставил кучу библиотек, типа чтобы велосипеды не изобретать и все такое, дак приложение разрослось до 15 мегов (столько весит хороший файловый менеджер), в итоге потратил чуть ли не месяц чтобы избавиться от всего этого монструозного барахла в виде ретрофитов, BounceCastle и индусских поделок от Гугла...
  • Php cms для самоучки реально?

    Самый наглядный пример - плагины для jQuery, подойдут идеально, только надо еще склейщик их в один написать. Тут неплохо описан этот процесс. Потом создаете папку на сервере, качаете из интернетов любые плагины и кидаете их в нее в любом порядке, склейщик будет обходить все файлы в этой папке, склеивать их в один, обфусцировать и подключать их одним файлов в код сайта в теге < script>. С CSS ситуация аналогична. На чистом JS вроде бы это не осуществить, нужен PHP в любом случае, увы.
  • Php cms для самоучки реально?

    Olek1, надо понимать что вы хотите получить. Под масштабируемостью в рамках CMS обычно предполагается возможность расширения ее кода (как следствие - функционала) разными программерами. То есть разраб, уже мельком взглянув на код, должен сразу разобраться что к чему и сразу начать писать под нее. Для этого придерживаются определенных правил ООП, комментирования и A/B-тестирования, однако сразу хочу сказать, что создание действительно масштабируемого кода в одиночку практически невозможно, так как одно только комментирование как правило занимает больше времени чем написание кода (!), поэтому это удел больших команд, где на один проект, с которым один программист справился бы в одиночку, выделяют команду в 10-20 человек.

    А к масштабируемости в рамках одного человека предполагается, что написанный им код можно легко расширить. Например, та же DLE, о которой я писал выше, с самого начала призвана была быть новостным движком, но из-за ее красивого и понятного простым людям кода ее начали расширять сторонние пользователи, но так как никакого расширения, по сути, она не предполагала, дополнения к ней поставлялись в виде банальных кусков кода, которые приходилось копировать или заменять что-то на что-то в ее исходном коде. Просто знайте, что это зло. Это занимает кучу времени, как правило приводило к проблемам в ее работоспособности (еще бы, когда полкода понатыркано из разных мест), конфликтам с более старыми/новыми "модулями", и самое главное - несовместимости с новыми версиями, так как обновления заменяли все старые файлы (иначе никак). Решение этой проблемы - уже изначально предполагать масштабируемость продукта. Например, если взять какую-либо CMS. Что от нее предполагается? Какой-либо новостной модуль, гостевая книга, может быть блоги... Что между этими явлениями общего? Блоги - это абсолютно то же самое, что и лента новостей по категориями, только эти категории могут создавать сами юзеры (это и есть их блоги), а между Гостевая книга - это те же самые комментарии, только в виде отдельного модуля. Да тот же торрент-трекер, это лента новостей, только скачивание файлов осуществляется через торрент-трекер, который просто отдает инфу в торрент-клиент, который сам о сути является браузером. Благодаря этому можно писать что угодно. Можно создать на сервере папку, в которую будут банально класться сторонние модули, написанные сторонними юзерами. Благодаря этим нехитрым манипуляциям можно расширять систему практически до бесконечности, даже не трогая ее исходный код.

    Извиняюсь что несколько сумбурно, пытался прям совсем на пальцах объяснить, если честно, даже не знаю, что вы сами ожидаете от своей CMS.