Open CruistCoder opened 5 months ago
same
same
same
This is due to the fact that now the script uses selenium to execute the token decryption script, which leads to the fact that it will only work on servers with a graphical interface, due to the fact that the browser will not start without it!
This is due to the fact that now the script uses selenium to execute the token decryption script, which leads to the fact that it will only work on servers with a graphical interface, due to the fact that the browser will not start without it!
Disagreed. It can run without GUI.
@CruistCoder you should run this command: `please run this command and try again:
sudo tee -a /etc/hosts <<EOF
127.0.0.1 localhost
EOF
This is due to the fact that now the script uses selenium to execute the token decryption script, which leads to the fact that it will only work on servers with a graphical interface, due to the fact that the browser will not start without it!
Disagreed. It can run without GUI.
@CruistCoder you should run this command: `please run this command and try again:
sudo tee -a /etc/hosts <<EOF 127.0.0.1 localhost EOF
Да, мы говорили об этом в телеграмме.
Это связано с тем, что теперь скрипт использует selenium для выполнения скрипта расшифровки токена, что приводит к тому, что он будет работать только на серверах с графическим интерфейсом, из-за того, что браузер без него не запустится!
Не согласен. Он может работать без графического интерфейса.
@CruistCoder вам следует выполнить эту команду: `пожалуйста, запустите эту команду и попробуйте еще раз:
sudo tee -a /etc/hosts <<EOF 127.0.0.1 localhost EOF
I even did as you described, add such data to the host, but it did not give any result, it still cannot find anything, a long search on the Internet gave me the answer that the browser should start, that is, Firefox in one of the modes, background or headless, and then immediately the problem, dada, it cannot start, requires Firefox of any version, the presence of a graphical interface!
@Pawansingh333 please run this command and try again:
sudo tee -a /etc/hosts <<EOF
127.0.0.1 localhost
EOF
Это связано с тем, что теперь скрипт использует selenium для выполнения скрипта расшифровки токена, что приводит к тому, что он будет работать только на серверах с графическим интерфейсом, из-за того, что браузер без него не запустится!
Не согласен. Он может работать без графического интерфейса. @CruistCoder вам следует выполнить эту команду: `пожалуйста, запустите эту команду и попробуйте еще раз:
sudo tee -a /etc/hosts <<EOF 127.0.0.1 localhost EOF
I even did as you described, add such data to the host, but it did not give any result, it still cannot find anything, a long search on the Internet gave me the answer that the browser should start, that is, Firefox in one of the modes, background or headless, and then immediately the problem, dada, it cannot start, requires Firefox of any version, the presence of a graphical interface!
Could you please describe what is your issue? Maybe we can fix it together
@MVEProjects I have successfully made it working on multiple servers hosted by different providers and also made it work on Docker.
Это связано с тем, что теперь скрипт использует selenium для выполнения скрипта расшифровки токена, что приводит к тому, что он будет работать только на серверах с графическим интерфейсом, из-за того, что браузер без него не запустится!
Не согласен. Он может работать без графического интерфейса. @CruistCoder вам следует выполнить эту команду: `пожалуйста, запустите эту команду и попробуйте еще раз:
sudo tee -a /etc/hosts <<EOF 127.0.0.1 localhost EOF
Я даже сделал так, как вы описали, добавил такие данные на хост, но это не дало никакого результата, все равно ничего не могу найти, долгий поиск в интернете дал мне ответ, что браузер должен запуститься, то есть Firefox в одном из режимов, фоновом или безголовом, и тут сразу проблема, дада, он не может запуститься, требуется Firefox любой версии, наличие графического интерфейса!
Не могли бы вы, пожалуйста, описать, в чем ваша проблема? Возможно, мы сможем исправить это вместе
The problem is the same as indicated in the issue, the solution above, add a file to the host, does not solve the problem, I found the answer on the Internet that the driver cannot start, because it cannot start Firefox, and how it starts it if there is no graphical interface, I even tried to do it through seleniumbase there, I received a direct response that the launch is not possible due to the lack of a monitor/graphical interface.
Это связано с тем, что теперь скрипт использует selenium для выполнения скрипта расшифровки токена, что приводит к тому, что он будет работать только на серверах с графическим интерфейсом, из-за того, что браузер без него не запустится!
Не согласен. Он может работать без графического интерфейса. @CruistCoder вам следует выполнить эту команду: `пожалуйста, запустите эту команду и попробуйте еще раз:
sudo tee -a /etc/hosts <<EOF 127.0.0.1 localhost EOF
Я даже сделал так, как вы описали, добавил такие данные на хост, но это не дало никакого результата, все равно ничего не могу найти, долгий поиск в интернете дал мне ответ, что браузер должен запуститься, то есть Firefox в одном из режимов, фоновом или безголовом, и тут сразу проблема, дада, он не может запуститься, требуется Firefox любой версии, наличие графического интерфейса!
Не могли бы вы, пожалуйста, описать, в чем ваша проблема? Возможно, мы сможем исправить это вместе
The problem is the same as indicated in the issue, the solution above, add a file to the host, does not solve the problem, I found the answer on the Internet that the driver cannot start, because it cannot start Firefox, and how it starts it if there is no graphical interface, I even tried to do it through seleniumbase there, I received a direct response that the launch is not possible due to the lack of a monitor/graphical interface.
Docker has no GUI and it runs Firefox well using very lightweight image python:3.10.11-alpine3.18
To tell you more about it, the Timeweb server, Ubuntu 24.04 OS, Firefox was installed via install.sh that is, everything is clearly carbon copy.
Это связано с тем, что теперь скрипт использует selenium для выполнения скрипта расшифровки токена, что приводит к тому, что он будет работать только на серверах с графическим интерфейсом, из-за того, что браузер без него не запустится!
Не согласен. Он может работать без графического интерфейса. @CruistCoder вам следует выполнить эту команду: `пожалуйста, запустите эту команду и попробуйте еще раз:
sudo tee -a /etc/hosts <<EOF 127.0.0.1 localhost EOF
Я даже сделал так, как вы описали, добавил такие данные на хост, но это не дало никакого результата, все равно ничего не могу найти, долгий поиск в интернете дал мне ответ, что браузер должен запуститься, то есть Firefox в одном из режимов, фоновом или безголовом, и тут сразу проблема, дада, он не может запуститься, требуется Firefox любой версии, наличие графического интерфейса!
Не могли бы вы, пожалуйста, описать, в чем ваша проблема? Возможно, мы сможем исправить это вместе
Проблема такая же, как указано в выпуске, решение выше, добавление файла на хост, проблему не решает, я нашел ответ в Интернете, что драйвер не может запуститься, потому что он не может запустить Firefox, и как он его запускает, если нет графического интерфейса, я даже пытался сделать это через seleniumbase там, я получил прямой ответ, что запуск невозможен из-за отсутствия монитора/графического интерфейса.
В Docker нет графического интерфейса, и он хорошо запускает Firefox, используя очень легкий графический python: 3.10.11-alpine3.18
I can assume that it somehow gets started under Docker, but what should those who install and run without it do?
@MVEProjects do you get the exact exception that says Invalid Host Header?
@MVEProjects получаете ли вы точное исключение с надписью Invalid Host Header?
Yes
@MVEProjects this means only that the Linux machine is not capable to resolve the localhost address.
I even tried downloading geckodriver from github, especially the latest version, but it didn't work!
@MVEProjects это означает только то, что компьютер Linux не способен разрешить адрес локального хостинга.
And how to solve this problem? I obviously don't have any settings to ban.
@MVEProjects could you please share your telegram so we can collaborate and solve the issue?
@MVEProjects не могли бы вы, пожалуйста, поделиться своим telegram, чтобы мы могли сотрудничать и решить проблему?
Yes, for a second, I may have found a problem, if it is, I will unsubscribe in more detail, or give my telegram.
@MVEProjects не могли бы вы, пожалуйста, поделиться своим telegram, чтобы мы могли сотрудничать и решить проблему?
My Telegram maksachv
I've started on guiless raspberry pi4, main issue and error was same, got solved by placing correct version of 'geckodriver' to this place ` TapSwapBot/webdriver/geckodriver' downloaded from here https://github.com/mozilla/geckodriver/releases/tag/v0.34.0 to check if it is working do like this
~/TapSwapBot/webdriver $ ./geckodriver --version
geckodriver 0.34.0 (c44f0d09630a 2024-01-02 15:36 +0000)
The source code of this program is available from
testing/geckodriver in https://hg.mozilla.org/mozilla-central.
This program is subject to the terms of the Mozilla Public License 2.0.
You can obtain a copy of the license at https://mozilla.org/MPL/2.0/.
@shamhi you can close this issue. Confirmed with @CruistCoder . @MVEProjects will try Python 3.11 instead of 3.12 and we will reopen the issue if needed.