четверг, 23 марта 2023 г.

Создаем JSON с отсутствующими треками из любимых в Яндекс Музыке

Сразу сообщаю, что хоть Я.Музыка и показывает затемненными некоторые треки, это далеко не все на что у них кончились или временно недоступны права. Некоторые исполнители, и треки убраны перманентно.


Открываем Избранные треки и нажимаем F12. В Console вводим следующий код:

allSong={};
getUpdated = function() {Array.from($('.d-track__unavailable')).map(el => {allSong[$('.d-track__name',el).text()+$('.d-track__artists',el).text()]=[$('.d-track__name',el).text(), $('.d-track__artists',el).text()]})};
document.querySelector('.lightlist__cont').addEventListener('DOMNodeInserted',function(){getUpdated()});

Затем проматываем весь список что бы успевали загрузиться все треки для видимости, после чего забираем список:

JSON.stringify(Object.values(allSong));

вторник, 17 декабря 2019 г.

AliExpress Ошибка CSC_7200034.

3 недели боролся с этой ошибкой. В начале вся поддержка мне твердила Пройдите верификацию, и подтвердите ваш адрес, который совпадает с адресом доставки.
Это было непросто - т.к. регистрация и доставка в моем случае были на разные адреса.
Но я прошел это и верификация завершена, а ошибка не пропала. И каждый день я связывался с поддержкой узнать в чем же причина? "Ждите", "Попробуйте позже", "проблема в обновлении алиэкспресс, скоро все заработает".

А все оказалось проще. - они изменили формат адреса в заказе, но не в редактировании адресов.
т.е. Ваш адрес который вы добавили в редактировании не может заполнить все поля из адреса в заказе.

Сейчас приходится каждый заказ нажимать отредактировать адрес при заказе и заполнять пустые поля.

Надеюсь это кому-то да поможет, и избавит от ожидания - как могло бы избавить меня.

четверг, 5 апреля 2018 г.

пятница, 13 мая 2016 г.

Referer in Guzzle v6 for few step by step connections

Referer в Guzzle v6 для клиента с последовательными запросами.



function useReferer() {
    return function (callable $handler) {
        return function (
            Psr\Http\Message\RequestInterface $request,
            array $options
        ) use ($handler) {
         static $lastRefer; // немного некрасиво если использовать параллельно в нескольких клиентах

         $exist=$request->getHeaderLine('Referer');
         if(empty($exist) && !empty($lastRefer)) { // если есть - не заменяем.
          $request = $request->withHeader('Referer', $lastRefer);
         }
         $lastRefer=(string)$request->getUri();
            return $handler($request, $options);
        };
    };
}


$stack = new GuzzleHttp\HandlerStack();
$stack->setHandler(new GuzzleHttp\Handler\CurlHandler());
$stack->push(useReferer());
// не забываем указать и значения по умолчанию. А то если мы создаем Handler нам и следить за его наполненостью.
$stack->push(GuzzleHttp\Middleware::httpErrors(), 'http_errors');
$stack->push(GuzzleHttp\Middleware::redirect(), 'allow_redirects');
$stack->push(GuzzleHttp\Middleware::cookies(), 'cookies');
$stack->push(GuzzleHttp\Middleware::prepareBody(), 'prepare_body');

$client=new GuzzleHttp\Client(array('base_uri' => 'http://example.com/','verify'=>false,'http_errors'=>false,'handler'=>$stack));

$r=$client->get('page1');
$r=$client->get('page2');

среда, 3 июня 2015 г.

DesSoc: Апдейт посвященный ответам после Опроса.


Вот такой (сильно уменьшенный) вид имеет эта таблица.
На самом деле она значительно крупнее, на несколько экранов как вниз так и вправо, потому пришлось решить вопрос с показом как вопросов, так и участников.
Bootstrap настойчиво не хотел задавать колонкам фиксированной длины, но на одном из апдейтов мне это удалось, к сожалению так и не понял каким методом.

Таблица позволяет посмотреть и осмыслить что и как ответил, и по желанию исправить, возможно допущенные ошибки.

вторник, 2 октября 2012 г.

Untitled

Пол часа искал в чем может быть проблема. Видимо она не такая частая.

На ТоррентСерверах начало выдавать «требуемый адрес для своего контекста неверен», что часто встречается для DC, но не для uTorrent.

Так не получалось скачать торренты с LostFilm, BaibaKo и других относительно закрытых.

 

В одном маленьком форуме нашел ответ: «Сбросьте на дефолт net.bing_ip & net.outgoing_ip»

Помогло. Ура. А пост скорее для себя, или тех кому это понадобится. Вроде использовал все слова, что использовал при поиске.

Posted via email from Дневник паранойи