TapSwapBot icon indicating copy to clipboard operation
TapSwapBot copied to clipboard

Error

Open CruistCoder opened this issue 1 year ago • 24 comments

Снимок экрана 2024-06-15 180319

CruistCoder avatar Jun 15 '24 13:06 CruistCoder

same

Pawansingh333 avatar Jun 15 '24 16:06 Pawansingh333

same

prafain avatar Jun 15 '24 17:06 prafain

same

themiralay avatar Jun 15 '24 17:06 themiralay

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!

ghost avatar Jun 15 '24 18:06 ghost

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

headNbyte avatar Jun 15 '24 18:06 headNbyte

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

Да, мы говорили об этом в телеграмме.

CruistCoder avatar Jun 15 '24 18:06 CruistCoder

Это связано с тем, что теперь скрипт использует 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!

ghost avatar Jun 15 '24 18:06 ghost

@Pawansingh333 please run this command and try again:

sudo tee -a /etc/hosts <<EOF
127.0.0.1 localhost
EOF

headNbyte avatar Jun 15 '24 18:06 headNbyte

Это связано с тем, что теперь скрипт использует 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

headNbyte avatar Jun 15 '24 18:06 headNbyte

@MVEProjects I have successfully made it working on multiple servers hosted by different providers and also made it work on Docker.

headNbyte avatar Jun 15 '24 18:06 headNbyte

Это связано с тем, что теперь скрипт использует 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.

ghost avatar Jun 15 '24 18:06 ghost

Это связано с тем, что теперь скрипт использует 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

headNbyte avatar Jun 15 '24 18:06 headNbyte

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.

ghost avatar Jun 15 '24 18:06 ghost

Это связано с тем, что теперь скрипт использует 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?

ghost avatar Jun 15 '24 18:06 ghost

@MVEProjects do you get the exact exception that says Invalid Host Header?

headNbyte avatar Jun 15 '24 18:06 headNbyte

@MVEProjects получаете ли вы точное исключение с надписью Invalid Host Header?

Yes

ghost avatar Jun 15 '24 18:06 ghost

@MVEProjects this means only that the Linux machine is not capable to resolve the localhost address.

headNbyte avatar Jun 15 '24 18:06 headNbyte

I even tried downloading geckodriver from github, especially the latest version, but it didn't work!

ghost avatar Jun 15 '24 18:06 ghost

@MVEProjects это означает только то, что компьютер Linux не способен разрешить адрес локального хостинга.

And how to solve this problem? I obviously don't have any settings to ban.

ghost avatar Jun 15 '24 18:06 ghost

@MVEProjects could you please share your telegram so we can collaborate and solve the issue?

headNbyte avatar Jun 15 '24 18:06 headNbyte

@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.

ghost avatar Jun 15 '24 18:06 ghost

@MVEProjects не могли бы вы, пожалуйста, поделиться своим telegram, чтобы мы могли сотрудничать и решить проблему?

My Telegram maksachv

ghost avatar Jun 15 '24 18:06 ghost

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/.

doubleTroub1e avatar Jun 15 '24 19:06 doubleTroub1e

@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.

headNbyte avatar Jun 15 '24 21:06 headNbyte