haq / microsoft-rewards-bot Goto Github PK
View Code? Open in Web Editor NEWdocker image for Microsoft-Rewards-Farmer by charlesbel
docker image for Microsoft-Rewards-Farmer by charlesbel
ๅฆ้ๅ็พๅบRewardsๆฏๅฆ้่ฆ่ฎพ็ฝฎไปฃ็๏ผ
When I ran the Docker run -- rm - it -- shm size 4g -- v/volume1/Docker/microsoft/accounts. json:/app/accounts. json ghcr.io/haq/microsoft warnings bot
script in the running environment of Synology, the following error occurred:
Traceback (most recent call last):
File "/app/main.py", line 9, in <module>
from src import Browser, DailySet, Login, MorePromotions, PunchCards, Searches
File "/app/src/__init__.py", line 1, in <module>
from .browser import Browser
File "/app/src/browser.py", line 9, in <module>
import seleniumwire.undetected_chromedriver as webdriver
File "/usr/local/lib/python3.12/site-packages/seleniumwire/undetected_chromedriver/__init__.py", line 1, in <module>
from .webdriver import Chrome, ChromeOptions
File "/usr/local/lib/python3.12/site-packages/seleniumwire/undetected_chromedriver/webdriver.py", line 12, in <module>
from seleniumwire.inspect import InspectRequestsMixin
File "/usr/local/lib/python3.12/site-packages/seleniumwire/inspect.py", line 7, in <module>
from seleniumwire import har
File "/usr/local/lib/python3.12/site-packages/seleniumwire/har.py", line 11, in <module>
from seleniumwire.thirdparty.mitmproxy import connections
File "/usr/local/lib/python3.12/site-packages/seleniumwire/thirdparty/mitmproxy/connections.py", line 10, in <module>
from seleniumwire.thirdparty.mitmproxy.net import tls, tcp
File "/usr/local/lib/python3.12/site-packages/seleniumwire/thirdparty/mitmproxy/net/tls.py", line 15, in <module>
import seleniumwire.thirdparty.mitmproxy.options
File "/usr/local/lib/python3.12/site-packages/seleniumwire/thirdparty/mitmproxy/options.py", line 5, in <module>
from seleniumwire.thirdparty.mitmproxy import optmanager
File "/usr/local/lib/python3.12/site-packages/seleniumwire/thirdparty/mitmproxy/optmanager.py", line 9, in <module>
import blinker._saferef
ModuleNotFoundError: No module named 'blinker._saferef'
Did I miss anything?
File "/usr/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 243, in check_response
raise exception_class(message, screen, stacktrace)
Message: element click intercepted: Element
I have a passwordless login on my account, and I can't get the 2FA number from the log.
Hey there, just pulled the latest image and I'm getting this error when trying to run python main.py --discord https://discord.com/api/webhooks/[redacted]
2023-10-12 05:13:44,294 [INFO] ********************[redacted]********************
2023-10-12 05:13:45,134 [INFO] Using default request storage
2023-10-12 05:13:45,138 [INFO] Created proxy listening on 127.0.0.1:34957
2023-10-12 05:13:45,138 [INFO] Using undetected_chromedriver
2023-10-12 05:13:52,899 [INFO] patching driver executable /root/.local/share/undetected_chromedriver/undetected_chromedriver
2023-10-12 05:13:53,553 [ERROR] WebDriverException: Message: unknown error: cannot connect to chrome at 127.0.0.1:48351
from session not created: This version of ChromeDriver only supports Chrome version 118
Current browser version is 117.0.5938.149
Stacktrace:
#0 0x55b33819efb3 <unknown>
#1 0x55b337e724a7 <unknown>
#2 0x55b337eaa95b <unknown>
#3 0x55b337ea9c1a <unknown>
#4 0x55b337ea12a9 <unknown>
#5 0x55b337ee4ac6 <unknown>
#6 0x55b337edb713 <unknown>
#7 0x55b337eae18b <unknown>
#8 0x55b337eaef7e <unknown>
#9 0x55b3381648d8 <unknown>
#10 0x55b338168800 <unknown>
#11 0x55b338172cfc <unknown>
#12 0x55b338169418 <unknown>
#13 0x55b33813642f <unknown>
#14 0x55b33818d4e8 <unknown>
#15 0x55b33818d6b4 <unknown>
#16 0x55b33819e143 <unknown>
#17 0x7f4ccda3e044 <unknown>
Traceback (most recent call last):
File "/app/main.py", line 24, in main
executeBot(currentAccount, notifier, args)
File "/app/main.py", line 127, in executeBot
with Browser(mobile=False, account=currentAccount, args=args) as desktopBrowser:
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/src/browser.py", line 41, in __init__
self.webdriver = self.browserSetup()
^^^^^^^^^^^^^^^^^^^
File "/app/src/browser.py", line 77, in browserSetup
driver = webdriver.Chrome(
^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/seleniumwire/undetected_chromedriver/webdriver.py", line 61, in __init__ super().__init__(*args, **kwargs)
File "/usr/local/lib/python3.12/site-packages/undetected_chromedriver/__init__.py", line 466, in __init__
super(Chrome, self).__init__(
File "/usr/local/lib/python3.12/site-packages/selenium/webdriver/chrome/webdriver.py", line 45, in __init__
super().__init__(
File "/usr/local/lib/python3.12/site-packages/selenium/webdriver/chromium/webdriver.py", line 56, in __init__
super().__init__(
File "/usr/local/lib/python3.12/site-packages/selenium/webdriver/remote/webdriver.py", line 205, in __init__
self.start_session(capabilities)
File "/usr/local/lib/python3.12/site-packages/undetected_chromedriver/__init__.py", line 724, in start_session
super(selenium.webdriver.chrome.webdriver.WebDriver, self).start_session(
File "/usr/local/lib/python3.12/site-packages/selenium/webdriver/remote/webdriver.py", line 289, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/selenium/webdriver/remote/webdriver.py", line 344, in execute
self.error_handler.check_response(response)
File "/usr/local/lib/python3.12/site-packages/selenium/webdriver/remote/errorhandler.py", line 229, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: unknown error: cannot connect to chrome at 127.0.0.1:48351
from session not created: This version of ChromeDriver only supports Chrome version 118
Current browser version is 117.0.5938.149
Stacktrace:
#0 0x55b33819efb3 <unknown>
#1 0x55b337e724a7 <unknown>
#2 0x55b337eaa95b <unknown>
#3 0x55b337ea9c1a <unknown>
#4 0x55b337ea12a9 <unknown>
#5 0x55b337ee4ac6 <unknown>
#6 0x55b337edb713 <unknown>
#7 0x55b337eae18b <unknown>
#8 0x55b337eaef7e <unknown>
#9 0x55b3381648d8 <unknown>
#10 0x55b338168800 <unknown>
#11 0x55b338172cfc <unknown>
#12 0x55b338169418 <unknown>
#13 0x55b33813642f <unknown>
#14 0x55b33818d4e8 <unknown>
#15 0x55b33818d6b4 <unknown>
#16 0x55b33819e143 <unknown>
#17 0x7f4ccda3e044 <unknown>
After starting the container and running sh run.sh
, the script updates without any issues, but then throws an error that ChromeDriver cannot be found:
/app # sh run.sh
Checking latest version online.
Found a version online! Attempting to update to 044fab5.
Finding list of online files.
Found list of online files.
Automatic installer will download and update your program files. If you have the appropriate file, and download rights
please continue by entering 'Y'. [y/N] y
Directory created: /app/temp
Attempting to download files.
Attempting to download README.md.
Successfully downloaded README.md.
Attempting to download exceptions.py.
Successfully downloaded exceptions.py.
Attempting to download ms_rewards_farmer.py.
Successfully downloaded ms_rewards_farmer.py.
Attempting to download requirements.txt.
Successfully downloaded requirements.txt.
Attempting to download searchwords.txt.
Successfully downloaded searchwords.txt.
Attempting to download setup.md.
Successfully downloaded setup.md.
Attempting to download version.json.
Successfully downloaded version.json.
Successfully downloaded files
Deleting local files.
Deleted local files.
Moving downloaded files to local directory.
Moved downloaded files to local directory.
Deleting temp folder.
Directory deleted: /app/temp
Deleted temp folder.
Updating pip modules.
Requirement already satisfied: certifi in /usr/lib/python3.11/site-packages (from -r requirements.txt (line 1)) (2023.5.7)
Requirement already satisfied: chardet in /usr/lib/python3.11/site-packages (from -r requirements.txt (line 2)) (5.1.0)
Requirement already satisfied: idna in /usr/lib/python3.11/site-packages (from -r requirements.txt (line 3)) (3.4)
Requirement already satisfied: requests in /usr/lib/python3.11/site-packages (from -r requirements.txt (line 4)) (2.31.0)
Requirement already satisfied: selenium==4.4.3 in /usr/lib/python3.11/site-packages (from -r requirements.txt (line 5)) (4.4.3)
Requirement already satisfied: selenium-stealth in /usr/lib/python3.11/site-packages (from -r requirements.txt (line 6)) (1.0.6)
Requirement already satisfied: urllib3 in /usr/lib/python3.11/site-packages (from -r requirements.txt (line 7)) (1.26.16)
Requirement already satisfied: ipapi in /usr/lib/python3.11/site-packages (from -r requirements.txt (line 8)) (1.0.4)
Requirement already satisfied: func_timeout in /usr/lib/python3.11/site-packages (from -r requirements.txt (line 9)) (4.3.5)
Requirement already satisfied: random-word==1.0.7 in /usr/lib/python3.11/site-packages (from -r requirements.txt (line 10)) (1.0.7)
Requirement already satisfied: pyyaml in /usr/lib/python3.11/site-packages (from -r requirements.txt (line 11)) (6.0)
Requirement already satisfied: pyotp in /usr/lib/python3.11/site-packages (from -r requirements.txt (line 12)) (2.8.0)
Requirement already satisfied: notifiers in /usr/lib/python3.11/site-packages (from -r requirements.txt (line 13)) (1.3.3)
Requirement already satisfied: pyvirtualdisplay in /usr/lib/python3.11/site-packages (from -r requirements.txt (line 14)) (3.0)
Requirement already satisfied: webdriver-manager>=3.8.5 in /usr/lib/python3.11/site-packages (from -r requirements.txt (line 15)) (3.8.6)
Requirement already satisfied: undetected-chromedriver in /usr/lib/python3.11/site-packages (from -r requirements.txt (line 16)) (3.4.7)
Requirement already satisfied: trio~=0.17 in /usr/lib/python3.11/site-packages (from selenium==4.4.3->-r requirements.txt (line 5)) (0.22.0)
Requirement already satisfied: trio-websocket~=0.9 in /usr/lib/python3.11/site-packages (from selenium==4.4.3->-r requirements.txt (line 5)) (0.10.3)
Requirement already satisfied: nose in /usr/lib/python3.11/site-packages (from random-word==1.0.7->-r requirements.txt (line 10)) (1.3.7)
Requirement already satisfied: charset-normalizer<4,>=2 in /usr/lib/python3.11/site-packages (from requests->-r requirements.txt (line 4)) (3.1.0)
Requirement already satisfied: click<9.0.0,>=8.0.3 in /usr/lib/python3.11/site-packages (from notifiers->-r requirements.txt (line 13)) (8.1.3)
Requirement already satisfied: jsonschema<5.0.0,>=4.4.0 in /usr/lib/python3.11/site-packages (from notifiers->-r requirements.txt (line 13)) (4.17.3)
Requirement already satisfied: python-dotenv in /usr/lib/python3.11/site-packages (from webdriver-manager>=3.8.5->-r requirements.txt (line 15)) (1.0.0)
Requirement already satisfied: tqdm in /usr/lib/python3.11/site-packages (from webdriver-manager>=3.8.5->-r requirements.txt (line 15)) (4.65.0)
Requirement already satisfied: packaging in /usr/lib/python3.11/site-packages (from webdriver-manager>=3.8.5->-r requirements.txt (line 15)) (23.1)
Requirement already satisfied: websockets in /usr/lib/python3.11/site-packages (from undetected-chromedriver->-r requirements.txt (line 16)) (11.0.3)
Requirement already satisfied: attrs>=17.4.0 in /usr/lib/python3.11/site-packages (from jsonschema<5.0.0,>=4.4.0->notifiers->-r requirements.txt (line 13)) (23.1.0)
Requirement already satisfied: pyrsistent!=0.17.0,!=0.17.1,!=0.17.2,>=0.14.0 in /usr/lib/python3.11/site-packages (from jsonschema<5.0.0,>=4.4.0->notifiers->-r requirements.txt (line 13)) (0.19.3)
Requirement already satisfied: sortedcontainers in /usr/lib/python3.11/site-packages (from trio~=0.17->selenium==4.4.3->-r requirements.txt (line 5)) (2.4.0)
Requirement already satisfied: async-generator>=1.9 in /usr/lib/python3.11/site-packages (from trio~=0.17->selenium==4.4.3->-r requirements.txt (line 5)) (1.10)
Requirement already satisfied: outcome in /usr/lib/python3.11/site-packages (from trio~=0.17->selenium==4.4.3->-r requirements.txt (line 5)) (1.2.0)
Requirement already satisfied: sniffio in /usr/lib/python3.11/site-packages (from trio~=0.17->selenium==4.4.3->-r requirements.txt (line 5)) (1.3.0)
Requirement already satisfied: exceptiongroup in /usr/lib/python3.11/site-packages (from trio-websocket~=0.9->selenium==4.4.3->-r requirements.txt (line 5)) (1.1.1)
Requirement already satisfied: wsproto>=0.14 in /usr/lib/python3.11/site-packages (from trio-websocket~=0.9->selenium==4.4.3->-r requirements.txt (line 5)) (1.2.0)
Requirement already satisfied: PySocks!=1.5.7,<2.0,>=1.5.6 in /usr/lib/python3.11/site-packages (from urllib3->-r requirements.txt (line 7)) (1.7.1)
Requirement already satisfied: h11<1,>=0.9.0 in /usr/lib/python3.11/site-packages (from wsproto>=0.14->trio-websocket~=0.9->selenium==4.4.3->-r requirements.txt (line 5)) (0.14.0)
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
Updated pip modules.
Successfully updated your script to 044fab5.
None
โโโโ โโโโโโโโโโโโ โโโโโโโโ โโโโโโ โโโโโโโ โโโโ โโโโโโโโโโโโโโโโโโโ
โโโโโ โโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโ
โโโโโโโโโโโโโโโโโโโ โโโโโโ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโ
โโโโโโโโโโโโโโโโโโโ โโโโโโ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโ
โโโ โโโ โโโโโโโโโโโ โโโ โโโ โโโโโโ โโโโโโ โโโ โโโโโโโโโโโโโโ โโโ
โโโ โโโโโโโโโโโ โโโ โโโ โโโโโโ โโโโโโ โโโโโโโโโโโโโโ โโโ
by @Charlesbel upgraded by @Farshadz1997 version 044fab5
[UPDATER] Your version (044fab5) is up to date!
[LOGS] Logs loaded successfully.
********************[redacted]********************
[ERROR] WebDriver not found.
Message: 'chromedriver' executable needs to be in PATH. Please see https://chromedriver.chromium.org/home
Press Enter to close...
And this is the relevant portion of my compose stack:
msrewards-sepsrv:
depends_on:
- tailscale-msrewards
container_name: msrewards-sepsrv
image: ghcr.io/haq/microsoft-rewards-bot
shm_size: 4gb
volumes:
- ${dcs}/msrewards-sepsrv/app/accounts.json:/app/accounts.json
hostname: msrewards-sepsrv
networks:
- tailscale-msrewards
restart: unless-stopped
hello u=i have this errors in logs message since today:
rewards_home | self.webdriver = self.browserSetup()
rewards_home | ^^^^^^^^^^^^^^^^^^^
rewards_home | File "/app/src/browser.py", line 77, in browserSetup
rewards_home | driver = webdriver.Chrome(
rewards_home | ^^^^^^^^^^^^^^^^^
rewards_home | File "/usr/local/lib/python3.12/site-packages/seleniumwire/undetected_chromedriver/webdriver.py", line 61, in init
rewards_home | super().init(*args, **kwargs)
rewards_home | File "/usr/local/lib/python3.12/site-packages/undetected_chromedriver/init.py", line 466, in init
rewards_home | super(Chrome, self).init(
rewards_home | File "/usr/local/lib/python3.12/site-packages/selenium/webdriver/chrome/webdriver.py", line 45, in init
rewards_home | super().init(
rewards_home | File "/usr/local/lib/python3.12/site-packages/selenium/webdriver/chromium/webdriver.py", line 56, in init
rewards_home | super().init(
rewards_home | File "/usr/local/lib/python3.12/site-packages/selenium/webdriver/remote/webdriver.py", line 205, in init
rewards_home | self.start_session(capabilities)
rewards_home | File "/usr/local/lib/python3.12/site-packages/undetected_chromedriver/init.py", line 724, in start_session
rewards_home | super(selenium.webdriver.chrome.webdriver.WebDriver, self).start_session(
rewards_home | File "/usr/local/lib/python3.12/site-packages/selenium/webdriver/remote/webdriver.py", line 289, in start_session
rewards_home | response = self.execute(Command.NEW_SESSION, caps)["value"]
rewards_home | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
rewards_home | File "/usr/local/lib/python3.12/site-packages/selenium/webdriver/remote/webdriver.py", line 344, in execute
rewards_home | self.error_handler.check_response(response)
rewards_home | File "/usr/local/lib/python3.12/site-packages/selenium/webdriver/remote/errorhandler.py", line 229, in check_response
rewards_home | raise exception_class(message, screen, stacktrace)
rewards_home | selenium.common.exceptions.WebDriverException: Message: unknown error: cannot connect to chrome at 127.0.0.1:47155
rewards_home | from session not created: This version of ChromeDriver only supports Chrome version 118
rewards_home | Current browser version is 117.0.5938.149
ๅจ่ฟ่กๅฎนๅจๅๆฅ้
[ERROR] Unusual activity detected !
I have this error :
WebDriverException: Message: unknown error: cannot connect to chrome at 127.0.0.1:48001
from session not created: This version of ChromeDriver only supports Chrome version 121
Current browser version is 120.0.5993.70
Hello, I encountered an error when running the script, prompting :
This version of ChromeDriver only supports Chrome version 117
Current browser version is 116.0.5845.180.
How should I solve this problem? I hope to get your help. Thank you!
Is it possible to add Telegram notifications? thanks
Hi
Since this morning I have this error :
2023-11-01 13:48:25,924 [ERROR] WebDriverException: Message: unknown error: cannot connect to chrome at 127.0.0.1:48001
from session not created: This version of ChromeDriver only supports Chrome version 119
Current browser version is 118.0.5993.70
When trying to run the bot, I get an prompt saying: Username for 'https://github.com':
It also seems like Github is failing to create your image: https://github.com/haq/microsoft-rewards-bot/actions/workflows/docker-publish.yml
And I would assume this is all because farshadz repo has been removed: https://github.com/farshadz1997/Microsoft-Rewards-bot
Simply commenting git pull > /dev/null
out of my script solves the issue for me (for now, anyway), but that wouldn't be possible for people who use the container as-is
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.