Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Basic_auth в nginx?

Лучший ответ:
Доки читать не пробовали?
В них явно написано, что месторасположение локейшинов значения не имеют, приоритет идет у регулярных выражений. Посмотрите доклад Игоря по этому поводу, он там хорошо объясняет. Вот только как видео называется не помню, но он и не так много докладов делал по поводу конфига своего продукта ).

Худший ответ:
В общем, единственным рабочим на данный момент решением оказалось такое извращение:

location ~ /somewhere/.* {
auth_basic «Please log in»;
auth_basic_user_file /var/somewhere/.htpasswd;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /var/www/site.ru/somewhere$fastcgi_script_name;
include fastcgi_params;
gzip_static on;
}

При подобной сборке локейшена и скрипт исполняется, и авторизация работает. Однако мне очень и очень не нравится монструозность подобной конструкции. Буду благодарен, если кто-то поможет найти более элегантное решение.
Вопрос: какой язык выбрать?

Лучший ответ:
Прикольный у Вас вопрос. Аналогично если бы вы задали: «на кого сейчас перспективнее учится: на программиста, финансиста или юриста?»

В наше время перспективно знать на отлично 1-2 яп, на хорошо 3-4 яп и иметь опыт еще с 5ю.

Худший ответ:
А какие темы, какие программы вас "возбуждают"? Ради чего вообще язык нужен? Но в любом случае, рецепт такой - зайдите на freecode, полистайте, выбирайте клевые программы, и пишите, что-то типа:
Linux kernel - C
Splunk - Python
итд.
А в конце пересмотрите, что получилось у вас на листочке.
Вопрос: Reg.ru или nic.ru?

Лучший ответ:
Предположим, что раз вы сравниваете российских регистраторов, то и регистрировать вы хотите домены в российских зонах.
1. Регистрировать домен лучше непосредственно у аккредитованного регистраторами, а не реселлера, во избежание возможных проблем с продлением и переносом домена, в случае неожиданного выхода посредника из бизнеса. Вот список регистраторов в зоне ru - www.cctld.ru/ru/registrators/. И reg.ru или nic.ru подходят.
2. С технической стороны, оба предлагают нам одну и ту же услугу (регистрацию домена), но reg.ru бесплатно предоставляет возможность использовать его dns сервера для вашего домена, что достаточно удобно.
3. С обоими регистраторами можно заключить партнерский договор и получить накопительную скидку. В любом случае, у reg.ru цены ниже.
4. Субъективно, reg.ru больше сделал для удобства управления аккаунтом и взаимодействия со службой поддержки.

Худший ответ:
да без разницы и там и там держу домены, теже яйца только в профиль
Вопрос: Бесплатные шаблоны и система бесплатного создания сайтов?

Лучший ответ:
Читаете по каким условиям предоставляются шаблоны.
Если не можете найти, узнаете у авторов.
И все вопросы исчезнут сами собой.

Худший ответ:
Можно их уникализировать, однако это тоже не совсем правильно будет. В любом случае, многие авторы пишут условия использования их шаблонов. Как вариант, можно купить шаблон для коммерческого использования (если вам не нужно их сотни).
Вопрос: Как добавить данные в объект (react.js)?

Лучший ответ:
Напримерthis.setState({
    dob: {
         ...this.state.dob,
         year: '1980'
    }
})
Хотя и это можно оптимизировать например используя ramdajs.com/0.18.0/docs/#lens

Худший ответ:
Можно ещё так:this.state.dob.year = 1980;
this.setState(this.state);
// или так 
this.setState(function(state) {
    state.dob.year = 1980;
    return state;
});
Вопрос: Как заставить заработать данный Js код?

Лучший ответ:
"Эй, ты, работай".
*хлестнул розгой*

Худший ответ:
codepen.io/golumenov/pen/aHLoC
Ошибка в скрипте и в том, что вы в качестве css выбрали sass
Вопрос: Почему bitbucket спрашивает пароль при коммите на сервер ?

Лучший ответ:
Склонируй по такой ссылке git@bitbucket.org:твой_ник/название_репозитория
Или измени адрес для origin 
(как-то так git remote set-url origin git@bitbucket.org:твой_ник/название_репозитория)

Худший ответ:
А ключ в битбакете сохранён?
authorized_keys хранит ключи, которыми можно заходить на Ваш комп! Или я не понял что Вы делали с этим файлом?
Вопрос: Веб разработчик / веб программист в чем отличие?

Лучший ответ:
Разработчик в 2.5 раза круче программиста.

Худший ответ:
Например, дизайнер — часть команды веб-разработчиков, но не программист.
Вопрос: Сервисы, которые могут помочь вести коллекторскую деятельность?

Лучший ответ:
Вообще говоря это нехорошо и где-то даже противозаконно.
Но отвечая на вопрос
а) Если пользоваться комм. сервисами посылки смс, то отправителя можно подделывать.
б) При регистрации в гугле если часто регишься с одного ИП, то можно ввести телефон, на который позвонит робот и продиктует цифры.
в) Ныне почивший сервис kakashka.org доставлял своей идеей.
г) Свежая и оригинальная идея — подать в суд, если были свидетели или получиться так или иначе уговорить его подписать документ о долге (например предложив отстать на пару месяцев), то вполне можно выиграть. Возможно все закончится уже на этапе получения им повестки, кому охота по судам бегать и издержки платить.

Худший ответ:
«Суд рассматривается, как оригинальная идея»
Я просто в шоке от таких слов)
Такие вопросы решаются в суде и совершенно никакой роли не играет его заработок.Есть долг, подтвержденный договором.Будет решение в Вашу пользу.Далее ждем установленное время на добровольное исполнение долга и передаем приставам, которые конфискуют имущество в уплату долга.
А Вы, извините меня, какой то детсад разводите со звонками и смсками.Надо решать такие проблемы в рамках правового поля.
Вопрос: В поисках Лучших Практик. Как грамотно ускорить и измерить Django?

Лучший ответ:
Во первых не надо ничего кешировать и оптимизировать пока не выяснишь, что тормозит.
В дебуг тулбаре смотри нет ли из этих 150 кучи одинаковых запросов. Большая вероятность, что с помощью select_related и prefetch_related можно сократить количество запросов многократно.
Самый примитивный способ с помощью функции time() змерить сколько выполняются те или иные участки.
Вот такой декоратор (см. ниже), оберни им код любой функции и видно будет, что тормозит.
Единственно, хочу отметить, что если ты передаешь в шаблоны queryset, не преобразовав его в список, то фактически выполнение запроса будет происходить в шаблоне и такой код покажет, что тормозита render, хотя тормозят запросы.from decorator import decorator
from line_profiler import LineProfiler

@decorator
def profile_each_line(func, *args, **kwargs):
    profiler = LineProfiler()
    profiled_func = profiler(func)
    try:
        return profiled_func(*args, **kwargs)
    finally:
        profiler.print_stats()

Худший ответ:
неизвестно про что думать (входных данных нет)... ну можно:
попробуйте сменить движок шаблонов на jinja2.
затолкайте сессии в redis.
Вопрос: Где ошибка в javascripte?

Лучший ответ:
var asa = {
	 age:15,
	name:"gexam",
	color:"sev",
}
Запятые после последнего значения старые Internet Explorer'ы не понимают.
Плюс перед prompt не ошибка, а каст в число.var bas = +prompt("mi ban", "");
document.write(asa.bas)
запись идёт в переменную bas, а читается свойство bas объекта asa

Худший ответ:
так работает:var asa = {
	age: 15,
	name: "gexam",
	color: "sev"
}
var bas = prompt("mi ban", "");
document.write(asa[bas])
Вопрос: нужна недорогая система для контроля звонков в офис

Лучший ответ:
www.asterisk.org/ — open source,
digium.su/ — платы для коммутации asterisk и ГТС.

Худший ответ:
snomone.com/ до 10 внутренних — бесплатная. простая — как угол дома. умеет писать в wav все разговоры. Логи звонков -ведет. Платы комуникации — можно НЕ покупать, а использовать SIP провайдеров, для подключения ГТС — получается в разы дешевле.
Вопрос: Посоветуйте MIDI-клавиатуру и софт для неё

Лучший ответ:
Если с нормальной механикой, дешевле тысячи долларов выбирать особо не из чего. Более того, просто клавиатура сравнимого качества почти не отличается от электронного пианино по цене. Пианино естественно никто не мешает использовать с внешним софтом.

Так что советую смотреть Yamaha P-140/P-155, Korg SP-250. Если дорого, то Casio PX130/PX330 (уже не то, но еще терпимо). Если строго голую клавиатуру, то вышеупомянутая Fatar.

P.S. Под нормальной механикой понимается малоотличимая от акустического пианино, т.е. полновзвешенная и хорошего качества.

Худший ответ:
Если нужна недорогая и простая — смотри в сторону Korg, Akai.
Вопрос: PHP + MySQL как приклеить значение таблицы (JOIN) по нескольким условиям?

Лучший ответ:
Во-первых, можно сделать обычный запрос в стиле SELECT p.*, ps.price as special_price FROM product p
LEFT JOIN product_special ps ON p.id = ps.product_id
и разруливать то, что вам нужно (проверять, есть ли акция) уже в коде вашего приложения.
Во-вторых, можно соорудить что-то типа:SELECT p.id, 
IF (ps.price IS NOT NULL AND ps.date_start < NOW() AND ps.date_end > NOW() , ps.price, p.price) as price FROM product p
LEFT JOIN product_special ps ON p.id = ps.product_id
Как пример - если акция задана, мы получим цену с акцией, если нет - цену из product.price

Худший ответ:
SELECT p.price, p.model, 
 ( SELECT ps.price as sp_price
    FROM product_special AS ps
    WHERE NOW() BETWEEN ps.date_start AND ps.date_end
                 AND ps.product_id  = "'.$product_id.'"
    LIMIT 1
) as sp_price
FROM product as p
WHERE p.quantity > 0 AND p.product_id = "'.$product_id.'"
что-то такое... ?
Вопрос: Файл sitemap.xml и https — как писать?

Лучший ответ:
Да, причем все. 
Чередование протоколов может привести к неправильной индексации сайта поисковыми системами.
И если уж сайт поддерживать шифрование, то перенаправлять всех, кто идет на http:RewriteEngine On
 RewriteCond %{HTTPS} !=on
 RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R,L]

Худший ответ:
Lici если в sitemap ссылки у Вас прописаны с http://, то конечно нужно поменять на https://.
По теме переезда еще почитайте:Переезд с HTTP на HTTPS: главное – ничего не потерять!
Google Рекомендации по настройке HTTPSМигрируем на HTTPS
Вопрос: Что делает эта строчка в классах C++?

Лучший ответ:
Создает массив объектов класса :-)

Худший ответ:
А что делает функция  OemToCharA()?
Вопрос: Почему не работает форма php?

Лучший ответ:
maks843: не будет так шаблон работать, WordPress не понимает, что это за шаблон. Почитайте Template Hierarchy. У вас форма принудительно уходит на mail.php и передает ей данные полей через $_POST. Именно в этом файле нужно проводить обработку формы. Или же, правильнее, для самой формы action указать пустой - тогда форма будет отправлять данные на ту же страницу, где она размещена (перезагрузка страницы по сути). Далее определите, какой шаблон эта страница использует и в нем уже добавляйте обработчик, только обязательно через проверку if( isset($_POST['name']) && isset($_POST['email']) && isset($_POST['message']) ). Кстати, у вас textarea в коде формы стоит без атрибута name, каким образом вы надеетесь эти данные получать? Также, у вас поле для Subject имеет тип type="subject" - такого не существует.
Кроме того, ряд ваших IFов лучше переписать как тернарные операторы или if/else, unset делать не нужно. Ну и сами данные $_POST еще надо валидировать и фильтровать, у вас сейчас нет никакой защиты от передачи вредоносных данных.<div class="window-container fadeInDown animated">
<button class="close">Закрыть</button>
    <h1>Напишите мне письмо</h1>
            <form action="" method="post">
                <input class="first" type="text" name="name" placeholder="Имя" required><br>
                <input class="first" type="email" name="email" placeholder="Email" required><br>
                <input class="first" type="text" name="subject" placeholder="Тема"><br>
                <textarea class="input textarea" name="message" placeholder="Сообщение" required></textarea><br>
                <input type="submit" class="button" value="Отправить">
            </form>
</div>if( isset($_POST['name']) && isset($_POST['email']) && isset($_POST['message']) ) {

    $name = sanitize_text_field( $_POST['name'] );
    $email = sanitize_email( $_POST['email'] );
    $subject = ( !empty($_POST['subject']) ) ? sanitize_text_field( $_POST['subject'] ) : 'Default subject';
    $message = sanitize_text_field( $_POST['message'] );

    $to = 'your@email.com';
    $headers = 'From: ' . $name . ' <' . $email . '>' . "\r\n";
    $send = wp_mail( $to, $subject, $message, $headers ); // returns true/false

    echo ( true == $send ) ? 'Success message' : 'Error message';

}
Проверку, заполнены ли все обязательные поля, надо делать javascript'ом, плюс у вас есть атрибут required, тут уже браузер убедится, что поля заполнены. Также, не мешало бы валидировать формат email еще до отправки данных на сервер (или использовать HTML5 тип input type="email").
В общем, если честно, я не совсем понимаю, зачем вы пытаетесь вручную делать то, в чем пока еще смутно разбираетесь, вместо того, чтобы использовать один из сотни плагинов для форм обратной связи, которые уже учитывают безопасность, валидацию данных, обработку черех Ajax и тд. Если же все-таки хотите освоить эту сферу - начните последовательно изучать то, как правильно нужно работать с формами. Уроков в сети масса.

Худший ответ:
Возможно надо указать правильный путь к странице не mail.php, а к примеру /mail.php, если эта страница находится в корне сайта.
Вопрос: Как сделать смену обработчика jQuery?

Лучший ответ:
Не учитесь у дяди @melnikov_m плохого. Используйте делегированные события там где это необходимо. 
Проблема несрабатывания второго события, действительно, заключается в том что Вы навешиваете событие на пока несуществующий элемент .btn2. 
В данном же случае Вы можете навесить второе событие внутри первого и в первом использовать one. Но хоть убейте, не пойму зачем Вам это? Можно же все реализовать и в первом.

Худший ответ:
Смотри прямую и делегированну обработку jquery.page2page.ru/index.php5/On
У тебя вот так - $('.btn2').on('click', function(){ // обработчик .... 
а надо вот так  - $('document').on('click', '.btn2', function(){ // обработчик ....
Вопрос: Исключения VPN?

Лучший ответ:
Подкручивать маршрут. Дело в том, что по умолчанию трафик гонится через ВПН, когда он есть. Но если проставить "вот сюда трафик гнать через вот это место" - всё будет.
Погугли на тему "как при VPN пользоваться локальным инетом" или что-то типа того.

Худший ответ:
Выключите VPN. 
А если серьезно, то можно попробовать юзать вместе с VPN соксы/прокси с русскими IP
Вопрос: Возможна установка zabbix-сервера на Windows?

Лучший ответ:
А смысл?
Ежели нет свободного сервера под Zabbix - качайте готовый образ Zabbix'а, включайте hyper-v, и в виртуалку его.

Худший ответ:
А зачем он нужен вообще?
Если не хватает скиллов разверунть систему на линуксах, так скачайте Zabbix Appliance и вперед
Вопрос: Яндекс.Диск, Linux, davfs2 — скорость заливания файлов?

Лучший ответ:
Добрый день!

Пришлите нам, пожалуйста, подробности (можно личным сообщением, можно на почту — sasha-t@yandex-team.ru): время, логин, имя файла, ping и traceroute до webdav.yandex.ru. Постараемся разобраться, в чем дело.

Худший ответ:
Такая же проблема.  Сканирую директорию на сервере все нормально. Сканирую на ЯД 14 сек. ожидания. В директории 1000 файлов по 2-3 mb.
Вопрос: Совместимы ли детали для компьютера приведенные ниже?

Лучший ответ:
Да. 
Я всё же бы не брал, что с корпусом идёт. Лучше взять голый корпус и какой-нибудь corsair БП, и желательно 550-600. Чтобы уж наверняка.

Худший ответ:
В целом вроде ок
Корпус какой-то мутный. Вряд ли он действительно хорошего качества. Вообще нужно иметь в виду, что корпус - это та часть компьютера, которую можно не апгрейдить десятилетиями, поэтому его как раз можно выбирать получше. Как минимум стоит почитать обзоры. Вообще хороший корпус должен быть 
1. толстым, чтобы не гудеть
2. с пылевым фильтром, чтобы удобно было чистить
У вас же даже вентиляторов нет, так что если будете брать, то не забудьте докупить парочку на переднюю и заднюю панели. А вот "стильный" вид, по-моему, корпусу как раз не нужен - стоять он все равно будет под столом где-нибудь, а пыль из всяких загогулин вычищать сложнее чем с квадратной коробки.
По питанию 500 Вт должно хватить. Я вот тут посчитал, получилось 300Вт реального потребления. Можно взять и приличный корпус с БП, или отдельно какой-нибудь Corsar/Chiftec/FSP - это все одно и то же.
И планки памяти надо 2 брать одинаковые для двухканального режима.
Еще вы забыли кулер для процессора выбрать.
Вопрос: Как очистить консоль в c++?

Лучший ответ:
Так логичней?
cout << string( 100, '\n' );
Под виндовс вот support.microsoft.com/kb/99261
начиная отсюда #define PERR(bSuccess, a

Худший ответ:
www.cplusplus.com/forum/articles/10515
Посмотрите способы: "ncurses" и "conio.h".
Вопрос: Насколько опасно с точки зрения SEO использовать Angular / React / Meteor?

Лучший ответ:
Для железобетонной работы используйте https://prerender.io/
Он бесплатен, если развернуть у себя на сервере, это не сложно.
P.S. Использую больше года, никаких проблем, любой поисковик автоматически и быстро получает статическую версию сайта, которую идеально индексирует.

Худший ответ:
они не влияют на ранжирование, главное ПФ и отказы, если ресурс будет интересен и люди будут зависать, то будет хорошо ранжироваться. Единственное только время загрузки влияет.
Вопрос: &quot;Два интернета&quot; на одном компьютере?

Лучший ответ:
если — «Интернет доступен только через прокси » 

1. Настраиваем вайфай. Ставим шлюз по умолчанию через вайфай. 
2. Настраиваем езернет. НЕ СТАВИМ шлюз по умолчанию. 
3. В хроме (или что там нужно) прописываем прокси (тот который через эзернет доступен)

если работает то все. 
если (что обычно редкость) прокси находится в другой сети, а не в той в которую воткнут наш комп — настраиваем роутинг:
route add IP.PROXY mask 255.255.255.255 GW.PROXY
где:
IP.PROXY — ip адрес прокси сервера. 
GW.PROXY — шлюз по умолчанию который должен был стоять на эзернете.

Худший ответ:
Если оба интернета через прокси — то как написал hf35 — настроить их в программах.
Как варианта — поставить виртуальную машину и пользоваться другим инетом из неё.
Вопрос: Реально ли купить недорогой ноутбук за 7-10 к рублей?

Лучший ответ:
Я правильно понимаю, что вам хочется ноутбука за $100-180? 
https://market.yandex.ru/catalog/54544/list?hid=91... - дерьмо одно продаётся. 
За 15к уже можно купить более или менее похожие на ноутбуки Lenovo (тот же x100e), но память придется докупать, всё что меньше 4G RAM сейчас можно смело в помойку выкидывать.

Худший ответ:
Оперативы мало у них у всех для комфортной работы, и экран маловат, а так реально конечно.
Вопрос: Как перенести %ProgramData% и все %UserProfile% на другой диск на уже установленной Windows 7?

Лучший ответ:
По поводу user-профилей:
1. joshmouch.wordpress.com/2007/04/07/change-user-profile-folder-location-in-vista/ — недокументированный метод
2. О невозможности сделать этого стандартными средствами тут:
blogs.msdn.com/b/oldnewthing/archive/2008/12/10/9188555.aspx
и тут: blogs.msdn.com/b/oldnewthing/archive/2011/10/06/10220920.aspx (мне кажется, инфа в этой ссылке относится и к ProgramData.

Как я понял из комментариев там, можно решить вопрос с помощью junctions: support.microsoft.com/?kbid=205524

Худший ответ:
Можно при инсталляции:
answers.microsoft.com/en-us/windows/forum/windows_...
Испытано на себе.
Вопрос: Составлял ли кто договор о венчурном инвестировании в свои проекты? Какие риски у инвестора и стартапа получающего инвестиции?

Лучший ответ:
www.rusventure.ru/ru/programm/analytics/docs/20131...
Посмотрите стр. 28

Худший ответ:
Инвесторы могут в любой момент прекратить финансировать когда ты уже на это рассчитываешь и запросить дополнительные телодвижения с твой стороны - это риски.
Могут забрать бизнес (если условия договоренностей позволят).
Вопрос: Считается ли фриланс за опыт работы?

Лучший ответ:
Конечно указывайте!
Только пишите не "фрилансил с 2012-2014",  а разбейте по проектам, которые делали.
Таким образом ваши проекты превратятся в привычные места работы с описанием обязанностей и достижений.
Говорю не просто так, мы пару месяцев назад взяли в команду такого вот фрилансера, у которого было именно такое резюме, которое нас впечатлило. Также в том, что кандидат был фрилансером есть 1 огромный плюс: это реальный показатель самостоятельности.

Худший ответ:
Указывай так как и тут написал. Покажешь свои проекты. Остальное на собеседовании спросят. 
Я сам год назад так устраивался.
Я сделал резюме кто, что,  чего умею.
Список проектов. Ссылка, какие задачи были, как решил, чего сам пилил чего готового ставил.
Вопрос: Как создать такой мини-чат чиста на css html и javascript'e?

Лучший ответ:
Вот и вот про реализацию серверной части. Вам останется только свою вёрстку сделать.

Худший ответ:
чиста на css html и javascript'e -  могу сделать,  только будешь сам с собой говорить) что бы клиенты обмениваться,  их нужно как то свести. Т.е. северная часть должна быть или жесткая маршрутизация.
Вопрос: Как в Google Analytics добавить постоянные и переменные расходы?

Лучший ответ:
1. Базово GA не очень умеет вменяемо это делать.
Можно поиграться с Measurement Protocol - в отдельный профиль класть инфу по реальным доходам.
2. Можно попробовать в bi.owox договориться чтобы сделали внесение фиксированных сумм дополнительно к расходам на канал. Или придётся свой импорт расходов кодить, который это будет поддерживать. Фиксированные косты плюс переменные.
Как выход везде:
Выгружать всё к себе куда-нибудь, и локально уже считать.

Худший ответ:
Нарыл способ для физических товаров. Теоретически можно установить расширение для Хрома OWOX BI Data Upload.
Там маржу на каждый товар прописать можно. Только не знаю как.
Расходы на офис и зарплаты так не получиться, но это уже что-то.
Вопрос: Adblock(FF) перестал блокировать рекламу

Лучший ответ:
если кратко — Add-ons -> Extensions -> AdBlock Plus Preferences -> Настройки фильтров -> выключить опцию «Разрешить ненавязчивую рекламу».

Худший ответ:
В старых версиях помогал сброс статистики.
Вопрос: «Подменить» всем пользователям сетевой диск (без AD)

Лучший ответ:
Конечно самый простой вариант это подменить названия, сделать сервер с аналогичным названием и аналогичным сетевым ресурсом. Предполагаю что а ACL стоит доступ всем полный. Следовательно необходимо унаследовать эти права. 
Рекомендую задуматься о реорганизации публичных папок с соответствующей системой доступа, чтобы кто-то не удалил все и веди потом не найдешь крайнего. Тем более, что руководство обычно очень трепетно относится к хранению информации и ее безопасности.

P.S. В рабочей группе писать скрипты авто запуска дело неблагодарное. 
P.P.S: Задумайтесь про домен, уверен руководство под грузом преимуществ однозначно поддердит

Худший ответ:
Ничего не выйдет. Без АД не сделать таких операций. Проще сделать копию данных и разослать всем письмо с инструкцией как получить доступ к новому сетевому объекту.

А чем НАС так не нравится?
Вопрос: Как найти и удалить все комментарии, записи, фотографии и видео в вк?

Лучший ответ:
VK api.
Комментарии - можно получить так.Сначала проходим этим методом -> получаем записи, где оставили комментарии -> в зависимости от типа ответа проходим по этой записи getComments(в теме/записи/видео/фото) - дальше записываем id наших комментов, например в отдельный файл, и в итоге прогоняем delet'ом.
Раньше vkbot этим занимался, но автор его забросил. Вам придется написать софт самому.
Можете посмотреть еще в сторону vkOpt, там вполне может быть похожий функционал.

Худший ответ:
Удалить аккаунт
Вопрос: Парсинг видео вконтакте прикрылся?

Лучший ответ:
Вот я всегда поражаюсь таким вопросам, в случаи ошибки ВКонтакте всегда пишет причину, почему так. Вам же возвращает «Access denied: video is private», неужели не понятно? Нужно скорее задать вопрос на тостере. Не знаете что написано? Дак зайдите в гугл переводчик, он хоть и не идеален, но такую простую ошибку переведет. Окей, я облегчу вам действия. Данная ошибка говорит «Доступ запрещен: видео частное». Ну как бы приватное видео не вставить на сайт или куда вы там хотели. Спасибо за внимание.

Худший ответ:
Хорошо, беру не приватное видео. Получаю One of the parameters specified was missing or invalid: video_id is undefined. И такая ошибка последние 2 дня