Err invalid argument как исправить

Выскакивает Ошибка 4 net::ERR_INVALID_ARG­UMENT что делать?

ERR_INVALID_ARGUME­NT как исправить в яндекс и гугл хром браузере?

ERR_INVALID_ARGUME­NT – что делать? Что за ошибка? Как исправить или починить?

Код ошибки: “ERR_INVALID_ARGUM­ENT” появляется в некоторых браузерах не просто так. Основная причина появления данной ошибки – блокировка некоторых функций браузера антивирусной программой. Особенно этим “грешит” Dr. Web.

При появлении этой ошибки браузер перестанет открывать любые страницы, поскольку одна из рабочих функций полностью блокируется. Чтобы устранить ошибку, выполните следующие действия:

  • Откройте антивирусную программу и добавьте свой рабочий браузер в список исключений, чтобы его не проверяли и не блокировали.
  • Если не помогло, то откройте фаервол или брандмауэр и проделайте то же самое.
  • Если и этот вариант не принес вам успеха, то последняя попытка – переустановите браузер и антивирусную программу. Возможно, произошла системная ошибка.

автор вопроса выбрал этот ответ лучшим

Знаете ответ?

I was encountering this error when trying to set up a puppeteer instance with a proxy.

err-invalid-argument.png

I tried different approaches, but were either outdated or led me to a wrong path to try to solve my problem.

The main issue was that I tried to authenticate to the proxy with setExtraHTTPHeaders, like this:

await page.setExtraHTTPHeaders({
'Proxy-Authorization': 'Basic ...'
});

Then I stumbled upon the following piece of chromium source code:

  // Removing headers can't make the set of pre-existing headers unsafe, but
// adding headers can.
if (!AreRequestHeadersSafe(modified_headers)) {
NotifyCompleted(net::ERR_INVALID_ARGUMENT);
// |this| may have been deleted.
return;
}

This indicates that some headers were modified in a “unsafe” way, which let to the net::ERR_INVALID_ARGUMENT error on chrome and in the terminal.

documentation, documentation, documentation

on pptr.de/ unfortunately nada

doc-no-results.png

Decided looking through the official puppeteer API.md and found the documentation for puppeteer.launch([options]).

Alright.


Which led me to the documentation of the supported Chromium flags.

Searching for proxy revealed this:

chromium-flags-proxy.png

Chromium flags and puppeteer

So we can use --proxy-server to specify a proxy to which the browser instance connects to.

In puppeteer this would look something like this:

...
const args = [
'--no-sandbox',
`--proxy-server=${PROXY_IP}`,
...
]

const puppeteerOptions = {
args,
ignoreHTTPSErrors: true,
...
}

const browser = await puppeteer.launch(puppeteerOptions)
const page = await browser.newPage()

That should be it if you just want to connect to a Proxy!

What about a Proxy with auth?

No problem.

You still specify the proxy IP address as above

...
const args = [
'--no-sandbox',
`--proxy-server=${AUTHENTICATED_PROXY_IP}`,
...
]

And now you simply authenticate to the page instance using page.authenticate(options).

page.authenticate.png

Note: used for HTTP Authentication

The headers WWW-Authenticate && Authorization used in HTTP Basic are essentially the same applied for proxies, just their named differently, namely Proxy-Authentication && Proxy-Authorization.

To use page.authenticate and supply proxy authorization credentials you would do something along these lines:

await page.authenticate({ username, password })

a full example

Here you go:

  • a browser instance connected to a proxy
  • a browser page (that authenticated to the proxy with username and password if needed)
    • using get-free-https-proxy
  • show the current IP to verify the proxy is effectively used
    • using ipinfo.io
const puppeteer = require('puppeteer')
const getFreeProxies = require('get-free-https-proxy')

;(async () => {
const [proxy1] = await getFreeProxies()
console.log('using proxy', proxy1)
const browser = await puppeteer.launch({
args: [
'--no-sandbox',
`--proxy-server=${proxy1.host}:${proxy1.port}`
],
headless: false,
ignoreHTTPSErrors: true
})
const page = await browser.newPage()

// if you're using an authenticated proxy
// await page.authenticate({ username, password })

await page.goto('https://ipinfo.io/json')
const content = await page.content()
const serialized = content.substring(content.indexOf('{'), content.indexOf('}') + 1)

console.log(JSON.parse(serialized))

await page.waitFor(5000)
await page.close()
await browser.close()

process.exit(0)
})()

Все категории

  • Фотография и видеосъемка
  • Знания
  • Другое
  • Гороскопы, магия, гадания
  • Общество и политика
  • Образование
  • Путешествия и туризм
  • Искусство и культура
  • Города и страны
  • Строительство и ремонт
  • Работа и карьера
  • Спорт
  • Стиль и красота
  • Юридическая консультация
  • Компьютеры и интернет
  • Товары и услуги
  • Темы для взрослых
  • Семья и дом
  • Животные и растения
  • Еда и кулинария
  • Здоровье и медицина
  • Авто и мото
  • Бизнес и финансы
  • Философия, непознанное
  • Досуг и развлечения
  • Знакомства, любовь, отношения
  • Наука и техника


0

Выскакивает Ошибка 4 net::ERR_INVALID_ARG­<wbr />UMENT что делать?

ERR_INVALID_ARGUME­<wbr />NT как исправить в яндекс и гугл хром браузере?

ERR_INVALID_ARGUME­<wbr />NT – что делать? Что за ошибка? Как исправить или починить?

1 ответ:



1



0

Код ошибки: “ERR_INVALID_ARGUM­<wbr />ENT” появляется в некоторых браузерах не просто так. Основная причина появления данной ошибки – блокировка некоторых функций браузера антивирусной программой. Особенно этим “грешит” Dr. Web.

При появлении этой ошибки браузер перестанет открывать любые страницы, поскольку одна из рабочих функций полностью блокируется. Чтобы устранить ошибку, выполните следующие действия:

  • Откройте антивирусную программу и добавьте свой рабочий браузер в список исключений, чтобы его не проверяли и не блокировали.
  • Если не помогло, то откройте фаервол или брандмауэр и проделайте то же самое.
  • Если и этот вариант не принес вам успеха, то последняя попытка – переустановите браузер и антивирусную программу. Возможно, произошла системная ошибка.

Читайте также

  • Установите правильную дату и время:

Чаще всего SSL-ошибка соединения в Google Chrome возникает в связи несоответствующими датой и временем. Это происходит потому, что, когда вы открываете веб-сайт (особенно Gmail или Facebook), то отслеживается местоположение, дата и время. Если есть несоответствие в информации, блокируется сертификация вашей системы. Нужно просто исправить дату и время и перезапустить браузер Google Chrome.

  • Измените настройки антивируса:

Обычно, антивирус, например, антивирус Касперского может блокировать конфликтные сертификаты и выдавать ошибки подключения SSL в браузере.

В таком случае в настройках антивируса снимите флажок “Проверять защищенные настройки”. Нажмите кнопку “Применить” и ОК.

Теперь, перезапустите свой браузер и откройте нужный сайт.

Я столкнулся с такой проблемой. Google Chrome пытался открыть страницы на пару секунд и потом сразу же закрывает. Как не странно, но мне попом очень простой способ. Я удалил расширение Adblock и как только я это сделал все наладилось.

Браузер Google Chrome сохраняет все временные файлы в системную папку, находящуюся на вашем системном диске “по адресу” – C:Documents and Settingsимя пользователяLocal SettingsApplication DataGoogleChromeUser DataDefaultCache или еще вот в эту – C:Usersимя пользователяAppDataLocalGoogleChromeUser DataDefaultCache, где “имя пользователя” – это имя вашей учетной записи в системе.

Эти системные папки и файлы, которые почти всегда являются защищенными и скрытыми, и обычно имеют системные ограничения в доступе отдельных, или даже всех пользователей. Для того чтобы иметь возможность работать с этими файлами, необходимо настроить систему на отображение скрытых и защищенных системных файлов и папок, и открыть к ним общий доступ, или доступ для вашей учетной записи.

Только дополнительной установкой расширений. Google Chrome сам по себе не позволяет пользователю создавать сокращения. Возможно в будущем его и доработают, но на данный момент нет. Поэтому придется сначала поработать самому на себя.

Капитан Колесникова



Знаток

(299),
на голосовании



9 лет назад

Google Chrome не открывает сайты пишетОшибка 4 (net::ERR_INVALID_ARGUMENT):
Здравствуйте! подскажите, пожалуйста, что cделать чтобы браузер вновь заработал. По моему я его заблокировала, хотела провести проверку антивирусом, в это время был открыт браузер Google… я со сна видно не разглядела что Панда (Panda Internet Security 2013 леценза) мне выдала и в итоге Google не открывает ни один сайт хотя верхняя панель работает (закладки, настройки), другие браузеры работают.

Дополнен 9 лет назад

п. с. Переустановка не работает. в самом антике где найти список заблокированных файлов тоже не вкурю…

Дополнен 9 лет назад

….очень смешно.

Голосование за лучший ответ

Alex

Мудрец

(12254)


9 лет назад

Проверьте настройки фаервола – возможно запрещен доступ броузеру в сеть. Если установлен антивирус – возможно добавили Ваш броузер в недоверенные или запрещенные.

1.почистить Журналы куки в настрйоках обозревателя. 2. Поробовать другой браузер (советую Гугл хром) 3. Проверить комп на антивирусы. 4. Проверить правильность подключения интернета. 5. поробовать отключить антивирус и брандмаузер и поглядеть будет ли работать. 6. Переустановить Виндоус

#1

olka

    Newbie

  • Members
  • 2 Сообщений:

Отправлено 02 Март 2014 – 22:42

заранее прошу прощения за женскую формулировку проблемы, но дело в следующем:
dr.webом был (разумеется чисто случайно) заблокирован гугл апдейт, после этого он (Google Chrome) не может загрузить ни один сайт.
пишет
Веб-страница недоступна
 

Код ошибки: ERR_INVALID_ARGUMENT

что делать?
если не сложно, объясните очень подробно и как можно доступнее для ничего не понимающего в компьютерах человека.

 

Сообщение было изменено olka: 02 Март 2014 – 22:43

  • Наверх


#2


SergM

SergM

    Guru

  • Moderators
  • 9 387 Сообщений:

Отправлено 02 Март 2014 – 22:46

olka, Зайдите в настройки фаервола(брандмауэра) и удалите запрещающее правило для Google Chrome. При появлении впоследствии запроса от Google Chrome создайте разрешающее правило.

  • Наверх


#3


olka

olka

    Newbie

  • Members
  • 2 Сообщений:

Отправлено 02 Март 2014 – 22:55

olka, Зайдите в настройки фаервола(брандмауэра) и удалите запрещающее правило для Google Chrome. При появлении впоследствии запроса от Google Chrome создайте разрешающее правило.

огромное спасибо за помощь.
вы меня спасли.

  • Наверх


#4


SergM

SergM

    Guru

  • Moderators
  • 9 387 Сообщений:

Отправлено 02 Март 2014 – 22:57

А что уже всё получилось?

  • Наверх


Добавить комментарий