Пора уже наконец-то решить, как все-таки



  • постить тайтл в imgur.com :) У кого-нибудь вышло? Я и задержками и с эмуляцией - никак. Ручками - отлично.



  • Не делает, короче POST-запрос, вроде бы верно делаю:

    1. беру cookie из веб-браузера
    2. делаю POST запрос, передаю заголовки, не забыв про referer.

    Я же в заголовках могу подставить переменную в качестве referer, так?



  • в POST запросе я долже передать текущие cookie, но не понимаю, как это сделать, т.к. в отладчике я вижу информацию вида:

    Cookie: __cfduid=dc898db95b10d82033826663caf2f1b0f1523547735; retina=0; IMGURUIDJAFO=4cd8564b2e50e31d7572ab2cc0704ca299451a07fbb196b2598c02f72ba2dccc; UPSERVERID=upload.i-060453d91b82fcaba.production; fp=9325212233112708; AZUSER=ue1-6d2be1921abc41cc8cfa624bc781cee3; sortable-roll=70.50054065045548; authautologin=1e4670c90dd7f29b22400a93d70a73ec%7EEXVoAiMLZviaGne6Nz2lviEMSi57LV79; IMGURSESSION=95aa85f944d27aed09034c37089fac67; accesstoken=c24efb29f4a5f95e1f0f78a6c95e97be099eae2b; _nc=1; IMGURUIDLOTAME=3e091631f26513257e27738f34d5655b; frontpagebeta=1; MWONBOARDING=%7B%22swipeNextPost%22%3Atrue%7D; MWSESSIONDATA=%7B%22sessionCount%22%3A3%2C%22sessionTime%22%3A1533928546683%7D; m_section=hot; m_sort=time; SESSIONDATA=%7B%22sessionCount%22%3A37%2C%22sessionTime%22%3A1533928877429%7D

    В то время, как BAS возвращает из получить cookies для url такое

    [{"creation":{"day_of_month":"10","day_of_week":"5","hour":"19","millisecond":"944","minute":"18","month":"8","second":"49","year":"2018"},"domain":".imgur.com","expires":{"day_of_month":"11","day_of_week":"6","hour":"19","millisecond":"0","minute":"18","month":"8","second":"49","year":"2018"},"has_expires":"1","httponly":"0","last_access":{"day_of_month":"10","day_of_week":"5","hour":"19","millisecond":"944","minute":"18","month":"8","second":"49","year":"2018"},"name":"sortable-roll","path":"/","secure":"0","value":"50.76268172467038"},{"creation":{"day_of_month":"10","day_of_week":"5","hour":"19","millisecond":"385","minute":"18","month":"8","second":"51","year":"2018"},"domain":".imgur.com","expires":{"day_of_month":"6","day_of_week":"5","hour":"19","millisecond":"0","minute":"18","month":"9","second":"51","year":"2019"},"has_expires":"1","httponly":"0","last_access":{"day_of_month":"10","day_of_week":"5","hour":"19","millisecond":"385","minute":"18","month":"8","second":"51","year":"2018"},"name":"__qca","path":"/","secure":"0","value":"P0-1416905882-1533928730987"},{"creation":{"day_of_month":"10","day_of_week":"5","hour":"19","millisecond":"222","minute":"19","month":"8","second":"2","year":"2018"},"domain":"imgur.com","expires":{"day_of_month":"6","day_of_week":"3","hour":"19","millisecond":"222","minute":"19","month":"2","second":"2","year":"2019"},"has_expires":"1","httponly":"1","last_access":



  • @seoshnek Бас сам подставит куки ничего получать и загружать не нужно. Если вы используете куки из браузера, то достаточно использовать экшен который их загружает из браузера в http клиент. Запрос может отвергаться сервером потомучто какие-то заголовки или параметры неверные. Надо внимательно сравнивать.



  • @denis_krsk Вопрос был в том, почему я не вижу этих кук - IMGURUIDJAFO, AZUSER, IMGURSESSION, которые вижу в отладчике - их нет в BAS. Вот эти хэши, они не случайны.



  • @seoshnek Не могу ничего сказать по этим обрывкам, это надо конкретно смотреть что да как..



  • @seoshnek
    Посмотрите ставятся ли они при предыдущих запросах с помощью set cookie заголовка.
    Если да - баг с куки контейнером в бас
    Если нет - они генерируются где то скриптами