shamhi / TapSwapBot

Bot that mines coins in Tapswap
https://t.me/tapswap_bot
295 stars 115 forks source link

Error #85

Open CruistCoder opened 5 months ago

CruistCoder commented 5 months ago

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

Pawansingh333 commented 5 months ago

same

prafain commented 5 months ago

same

themiralay commented 5 months ago

same

MVEProjects commented 5 months ago

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!

headNbyte commented 5 months ago

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 commented 5 months ago

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

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

MVEProjects commented 5 months ago

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

headNbyte commented 5 months ago

@Pawansingh333 please run this command and try again:

sudo tee -a /etc/hosts <<EOF
127.0.0.1 localhost
EOF
headNbyte commented 5 months ago

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

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

MVEProjects commented 5 months ago

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

headNbyte commented 5 months ago

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

MVEProjects commented 5 months ago

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.

MVEProjects commented 5 months ago

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

headNbyte commented 5 months ago

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

MVEProjects commented 5 months ago

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

Yes

headNbyte commented 5 months ago

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

MVEProjects commented 5 months ago

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

MVEProjects commented 5 months ago

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

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

headNbyte commented 5 months ago

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

MVEProjects commented 5 months ago

@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 commented 5 months ago

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

My Telegram maksachv

doubleTroub1e commented 5 months ago

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/.
headNbyte commented 5 months ago

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