задача обойти блокировку 403 для получения html кода страницы "www.avito.ru".

желательно через HttpWebRequest

ситуация:

при попытке обратиться к странице через HttpWebRequest возвращает 403. при том что из под того же сервера, из под тех же айпи и прокс (хоть с прокси хоть без) эта страница авито легко открывается в браузерах.

Передаешь абсолютно теже параметры заголовков что и в браузере на котором открывается через HttpWebRequest и снова возвращает 403.

Если вы сталкивались с подобной ошибкой на авито либо знаете как ее обойти, то пишите. просто потестировать не получится - т.к. тестирование будет только на нашей стороне - у вас этим же скриптом вероятнее всего все откроется (пробовали).

пример кода:

string urlL = "https://www.avito.ru/api/1/items/2048181429/phone?key=af0deccbgcgidddjgnvljitntccdduijhdinfgjgfjir";

System.Net.HttpWebRequest requestss = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(urlL);

//requestss.Proxy = new System.Net.WebProxy(proxi.Split(':')[0] + ":" + proxi.Split(':')[1]);

//requestss.Proxy.Credentials = new System.Net.NetworkCredential(proxi.Split(':')[2], proxi.Split(':')[3]);

requestss.UserAgent = @"Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:72.0) Gecko/20100101 Firefox/72.0";

CookieContainer CookieContainerss = new CookieContainer();

CookieContainerss.Add(new Cookie("u", "2om4li9k.nzclri.ta07s9uoh4g0", "/", "www.avito.ru"));

requestss.Accept = @"text/html,application/xhtml+xm…ml;q=0.9,image/webp,*/*;q=0.8";

requestss.Headers.Add("Accept-Language", "ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3");

requestss.Headers.Add("Accept-Encoding", "gzip, deflate, br");

requestss.ContentType = "text/plain";

requestss.Headers.Add("Cache-Control", "max-age=0");

requestss.Headers.Add("Upgrade-Insecure-Requests", "1");

requestss.Host = "www.avito.ru";

requestss.KeepAlive = true;

requestss.CookieContainer = CookieContainerss;

requestss.Headers.Add("Cookie", "u:2om4li9k.nzclri.ta07s9uoh4g0");

System.Net.HttpWebResponse resp = requestss.GetResponse() as System.Net.HttpWebResponse;

using (System.IO.StreamReader sr = new System.IO.StreamReader(resp.GetResponseStream()))

html = sr.ReadToEnd();

4 года назад
UniText
39 лет
18 лет в сервисе
Был
3 года назад

Заявки фрилансеров

Дима
 
32 года
4 года в сервисе
Был
4 года назад
4 года назад
Дятлов
 
25 лет
4 года в сервисе
Был
4 года назад
4 года назад
Сергей
 
43 года
12 лет в сервисе
Был
год назад
38 отзывов
4 года назад
ТОП-5
Системное программирование
  • Похожие заказы

  • Требуется системный администратор для настройки автоматического запуска майнера NiceHash в планировщике задач Windows. Необходимо прописать задачу так, чтобы майнер запускался при выходе пользователя из системы. Опыт работы с Windows и планировщиком задач обязателен.

    Закрыт
    4 года назад
  • Требуется разработка драйвера пользовательского режима под Windows 10, который создает зашифрованный файл, монтируемый как виртуальный диск. Драйвер должен поддерживать операции чтения, записи, открытия и закрытия файлов. Проект ориентирован на создание упрощенной версии VeraCrypt (или TrueCrypt).

    Закрыт
    4 года назад
  • $13

    Требуется интеграция C++ библиотеки покерного калькулятора в Python скрипт для быстрого расчета эквити. Необходима реализация вызова библиотеки с передачей параметров, а также оптимизация для получения результатов с минимальной задержкой. Оплата за выполнение 1000 руб. с возможностью дополнительного бонуса за расширенные функции.

    Закрыт
    4 года назад
  • Требуется оптимизация операционной системы Windows с использованием удаленного рабочего стола. Основная задача заключается в повышении производительности системы и улучшении ее работы. Необходимы навыки в системном программировании для выполнения заказа.

    Закрыт
    4 года назад
  • Требуется разработать скрипт для автоматизации процесса в соответствии с определённым алгоритмом. Основное внимание уделяется системному программированию и эффективному выполнению поставленной задачи.

    Закрыт
    4 года назад
  • Требуется разработать XQuery запрос, который выводит список супергероев Marvel в порядке убывания суммы их навыков. Необходимо предоставить информацию о каждом герое, включая имя, количество навыков, сумму уровней, ключевой навык, количество комиксов с героем и названия всех комиксов, в которых они участвуют.

    Закрыт
    4 года назад
  • $120

    Требуется разработка автоматического торгового робота на платформе МТ5 с применением стандартного индикатора ADX. Имеется техническое задание и возможность консультации по проекту.

    Закрыт
    4 года назад
  • Требуется программист C# для разработки нескольких окон в терминале Quantower. Необходим опыт от 3 лет, знание GDI+, Quantower API, HTML, cefsharp и NETMQ. Работа на Windows, уровень английского - intermediate. Оплата 2000$ за модуль, возможно до 3-х модулей.

    Закрыт
    4 года назад
  • Требуется осуществить перенос информации из одного аккаунта Битрикс24 в другой. Необходимо перенести данные по лидам, сделкам и контактам с сохранением привязки по менеджерам, истории взаимодействий и отметок. Важна точность и аккуратность в выполнении задачи.

    Закрыт
    4 года назад
  • $2000

    Ищется backend разработчик для создания киберспортивной платформы. Необходимы знания Go, Java или Rust, опыт работы с Apache Kafka, Redis, PostgreSQL и Docker. Обязанности включают написание чистого, масштабируемого и тестируемого кода. Удаленная работа, оплата от 130k рублей в месяц.

    Закрыт
    4 года назад