Giter Site home page Giter Site logo

aio-hcaptcha's Introduction

AsyncHcaptcha

Installing

Python 3.7 or higher and chrome with chromedriver are required

pip install async-hcaptcha

Example

from async_hcaptcha import AioHcaptcha
from async_hcaptcha.utils import getUrl

async def getAnswers(question, tasklist):
    from os import makedirs
    makedirs("captcha_images")

    answers = {}

    tl = {str(i): list(tasklist.keys())[i] for i in range(len(tasklist.keys()))}
    for i, k in tl.items():
        with open(f"captcha_images/{i}.jpg", "wb") as f:
            f.write(await getUrl(tasklist[k], False))

    print(question)
    print("Answer with true/false or 1/0:")

    for i, uuid in tl.items():
        ans = input(f"{i}? ").lower()
        if ans in ("1", "true"):
            answers[uuid] = "true"
        else:
            answers[uuid] = "false"
    return answers

async def main():
    solver = AioHcaptcha("a5f74b19-9e45-40e0-b45d-47ff91b7a6c2", "https://accounts.hcaptcha.com/demo",
                         {"executable_path": "chromedriver.exe"}, getAnswers)
    resp = await solver.solve()
    print(resp)

if __name__ == "__main__":
    from asyncio import get_event_loop
    get_event_loop().run_until_complete(main())

Automatically solved example

from async_hcaptcha import AioHcaptcha

async def main():
    solver = AioHcaptcha("a5f74b19-9e45-40e0-b45d-47ff91b7a6c2", "https://accounts.hcaptcha.com/demo",
                         {"executable_path": "chromedriver.exe"})
    resp = await solver.solve()
    print(resp)

if __name__ == "__main__":
    from asyncio import get_event_loop
    get_event_loop().run_until_complete(main())

Captcha with rqdata example

from async_hcaptcha import AioHcaptcha

async def main():
    solver = AioHcaptcha("a5f74b19-9e45-40e0-b45d-47ff91b7a6c2", "https://accounts.hcaptcha.com/demo",
                         {"executable_path": "chromedriver.exe"})
    resp = await solver.solve(custom_params={"rqdata": "xHJHshn3p71FcYoVCW5zA3m2CFw59JXBecFaR2l90z/NjjoYaXq2FBTi05LPnOX1v/MwStZg9DZKQA4f4ExkDjwlMaS3AKGIrcb2rUKsg8nDI9IaXEFDAhWqvuuCuaW3urxO2J1B/NEkfS938O58cqrE00aPILCQPUHVU1l/Ek8"})
    print(resp)

if __name__ == "__main__":
    from asyncio import get_event_loop
    get_event_loop().run_until_complete(main())

TODO

  • Make hsw solving without selenium

Async-hcaptcha uses code from hcaptcha-challenger and py-hcaptcha.

aio-hcaptcha's People

Contributors

ruslanuc avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

aio-hcaptcha's Issues

.

.

Attribute error

Hello sir, could you please help solve this error?

File "C:\Users\nuyaiwo\AppData\Local\Programs\Python\Python310\lib\site-packages\async_hcaptcha\__init__.py", line 1, in <module>
    from .asynchcaptcha import AioHcaptcha
  File "C:\Users\nuyaiwo\AppData\Local\Programs\Python\Python310\lib\site-packages\async_hcaptcha\asynchcaptcha.py", line 26, in <module>
    hcaptcha_challenger.logger.remove() # TODO: Redirect logs from loguru to logging or use loguru instead of logging
AttributeError: module 'hcaptcha_challenger' has no attribute 'logger'

Async eventloop SSL Error when calling solver.solve()

Exception in thread Thread-1:
Traceback (most recent call last):
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\threading.py", line 950, in _bootstrap_inner
    self.run()
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\threading.py", line 888, in run
    self._target(*self._args, **self._kwargs)
  File "D:\Downloads\Projects\discordphoneverify_public\new version\main.py", line 181, in verify
    CAPTCHATOKEN = bypasscap.hcaptcha()
  File "D:\Downloads\Projects\discordphoneverify_public\new version\plugins\captcha\hcaptchasolver.py", line 43, in hcaptcha
    CAPTCHASOLUTION = asyncio.run(capsolver.Solver.solution())
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\asyncio\runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\asyncio\base_events.py", line 642, in run_until_complete
    return future.result()
  File "D:\Downloads\Projects\discordphoneverify_public\new version\plugins\captcha\aiohcaptcha.py", line 12, in solution
    captcha_key = await solver.solve(retry_count=5)
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\async_hcaptcha\asynchcaptcha.py", line 436, in solve
    if (answers := await self._question_callback(captcha["requester_question"]["en"], tasklist)) is None: # Get answers
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\async_hcaptcha\asynchcaptcha.py", line 349, in autosolve
    imgs.append(await getUrl(url, False))
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\async_hcaptcha\utils.py", line 28, in getUrl
    async with sess.get(url) as resp:
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\aiohttp\client.py", line 1141, in __aenter__
    self._resp = await self._coro
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\aiohttp\client.py", line 536, in _request
    conn = await self._connector.connect(
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\aiohttp\connector.py", line 540, in connect
    proto = await self._create_connection(req, traces, timeout)
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\aiohttp\connector.py", line 901, in _create_connection
    _, proto = await self._create_direct_connection(req, traces, timeout)
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\aiohttp\connector.py", line 1152, in _create_direct_connection
    hosts = await asyncio.shield(host_resolved)
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\aiohttp\connector.py", line 874, in _resolve_host
    addrs = await self._resolver.resolve(host, port, family=self._family)
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\aiohttp\resolver.py", line 33, in resolve
    infos = await self._loop.getaddrinfo(
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\asyncio\base_events.py", line 856, in getaddrinfo
    return await self.run_in_executor(
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\asyncio\base_events.py", line 814, in run_in_executor    executor.submit(func, *args), loop=self)
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\concurrent\futures\thread.py", line 161, in submit
    raise RuntimeError('cannot schedule new futures after shutdown')
RuntimeError: cannot schedule new futures after shutdown
Unclosed client session
client_session: <aiohttp.client.ClientSession object at 0x0000017F319543A0>
Unclosed connector
connections: ['[(<aiohttp.client_proto.ResponseHandler object at 0x0000017F50E7C340>, 63006.562)]', '[(<aiohttp.client_proto.ResponseHandler object at 0x0000017F50E7CA00>, 63010.906)]']
connector: <aiohttp.connector.TCPConnector object at 0x0000017F31954430>
Fatal error on SSL transport
protocol: <asyncio.sslproto.SSLProtocol object at 0x0000017F50E6F850>
transport: <_ProactorSocketTransport fd=1308 read=<_OverlappedFuture cancelled>>
Traceback (most recent call last):
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\asyncio\sslproto.py", line 684, in _process_write_backlog
    self._transport.write(chunk)
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\asyncio\proactor_events.py", line 359, in write
    self._loop_writing(data=bytes(data))
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\asyncio\proactor_events.py", line 395, in _loop_writing
    self._write_fut = self._loop._proactor.send(self._sock, data)
AttributeError: 'NoneType' object has no attribute 'send'
Exception ignored in: <function _SSLProtocolTransport.__del__ at 0x0000017F314D3700>
Traceback (most recent call last):
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\asyncio\sslproto.py", line 321, in __del__
    self.close()
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\asyncio\sslproto.py", line 316, in close
    self._ssl_protocol._start_shutdown()
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\asyncio\sslproto.py", line 593, in _start_shutdown
    self._write_appdata(b'')
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\asyncio\sslproto.py", line 598, in _write_appdata
    self._process_write_backlog()
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\asyncio\sslproto.py", line 706, in _process_write_backlog
    self._fatal_error(exc, 'Fatal error on SSL transport')
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\asyncio\sslproto.py", line 720, in _fatal_error
    self._transport._force_close(exc)
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\asyncio\proactor_events.py", line 151, in _force_close
    self._loop.call_soon(self._call_connection_lost, exc)
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\asyncio\base_events.py", line 746, in call_soon
    self._check_closed()
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\asyncio\base_events.py", line 510, in _check_closed
    raise RuntimeError('Event loop is closed')
RuntimeError: Event loop is closed
Fatal error on SSL transport
protocol: <asyncio.sslproto.SSLProtocol object at 0x0000017F50EB3AC0>
transport: <_ProactorSocketTransport fd=-1 read=<_OverlappedFuture cancelled>>
Traceback (most recent call last):
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\asyncio\sslproto.py", line 684, in _process_write_backlog
    self._transport.write(chunk)
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\asyncio\proactor_events.py", line 359, in write
    self._loop_writing(data=bytes(data))
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\asyncio\proactor_events.py", line 395, in _loop_writing
    self._write_fut = self._loop._proactor.send(self._sock, data)
AttributeError: 'NoneType' object has no attribute 'send'
Exception ignored in: <function _SSLProtocolTransport.__del__ at 0x0000017F314D3700>
Traceback (most recent call last):
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\asyncio\sslproto.py", line 321, in __del__
    self.close()
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\asyncio\sslproto.py", line 316, in close
    self._ssl_protocol._start_shutdown()
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\asyncio\sslproto.py", line 593, in _start_shutdown
    self._write_appdata(b'')
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\asyncio\sslproto.py", line 598, in _write_appdata
    self._process_write_backlog()
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\asyncio\sslproto.py", line 706, in _process_write_backlog
    self._fatal_error(exc, 'Fatal error on SSL transport')
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\asyncio\sslproto.py", line 720, in _fatal_error
    self._transport._force_close(exc)
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\asyncio\proactor_events.py", line 151, in _force_close
    self._loop.call_soon(self._call_connection_lost, exc)
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\asyncio\base_events.py", line 746, in call_soon
    self._check_closed()
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\asyncio\base_events.py", line 510, in _check_closed
    raise RuntimeError('Event loop is closed')
RuntimeError: Event loop is closed

I don't rly understand why this happen....

Proxy, Useragent & Cookie Support.

Hello, I've noticed that on Discord Captcha need to be solved from the same IP with the Same Useragent & Cookies with which you requested the action which require captcha solving. So it is needed to have an way to provide these values in the solving function.

Regards,
Infinimonster

Selenium can't be the right Version

ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
hcaptcha-challenger 0.4.2.24 requires selenium~=4.4.3, but you have selenium 4.1.5 which is incompatible.

installing selenium~=4.4.3 ...

ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
async-hcaptcha 1.0.0b9 requires selenium~=4.1.5, but you have selenium 4.4.3 which is incompatible.

Captcha Response isn't good

It is indeed weird, when i use captcha solvers like anticaptcha, 2captcha or capmonster everything works fine but when i use this one to solve captchas without paying any money it won't rly work. It give me a captchakey but when sending this one to discord and then continue with the next code discord won't send a smscode (i'm trying to implement it in the discord phone verifier on my github)

How to fix this error

Traceback (most recent call last):
File "main.py", line 17, in
from async_hcaptcha import AioHcaptcha
File "/home/runner/AltruisticWoefulCodewarrior/venv/lib/python3.8/site-packages/async_hcaptcha/init.py", line 1, in
from .asynchcaptcha import AioHcaptcha
File "/home/runner/AltruisticWoefulCodewarrior/venv/lib/python3.8/site-packages/async_hcaptcha/asynchcaptcha.py", line 20, in
from .autosolver import AutoSolver, AutoSolverException
File "/home/runner/AltruisticWoefulCodewarrior/venv/lib/python3.8/site-packages/async_hcaptcha/autosolver.py", line 1, in
from ._autosolver import PluggableObjects, YOLO, PluggableONNXModels
File "/home/runner/AltruisticWoefulCodewarrior/venv/lib/python3.8/site-packages/async_hcaptcha/_autosolver.py", line 15, in
import cv2
File "/home/runner/AltruisticWoefulCodewarrior/venv/lib/python3.8/site-packages/cv2/init.py", line 8, in
from .cv2 import *
ImportError: libGL.so.1: cannot open shared object file: No such file or directory

...

привет, мне нужна твоя телега, чтобы решить одно очень важное дело

AttributeError: module 'hcaptcha_challenger' has no attribute 'logger'

Getting this error when trying to run:

Traceback (most recent call last):
  File "C:\Users\Admin\Desktop\python\test.py", line 7, in <module>
    from async_hcaptcha import AioHcaptcha
  File "C:\Users\Admin\AppData\Local\Programs\Python\Python38\lib\site-packages\async_hcaptcha\__init__.py", line 1, in <module>
    from .asynchcaptcha import AioHcaptcha
  File "C:\Users\Admin\AppData\Local\Programs\Python\Python38\lib\site-packages\async_hcaptcha\asynchcaptcha.py", line 22, in <module>
    hcaptcha_challenger.logger.remove() # TODO: Redirect logs from loguru to logging or use loguru instead of logging
AttributeError: module 'hcaptcha_challenger' has no attribute 'logger'

Review the new motiondata structure

Just reviewed the most updated motiondata meta schema:

motionData

{
  "st": 1682850637764,
  "mm": [
    [
      210,
      43,
      1682850637774
    ],
    [
      210,
      43,
      1682850638138
    ],
    [
      207,
      43,
      1682850638154
    ],
    [
      204,
      42,
      1682850638170
    ],
    [
      200,
      42,
      1682850638186
    ],
    [
      195,
      42,
      1682850638202
    ],
    [
      184,
      41,
      1682850638219
    ],
    [
      166,
      42,
      1682850638236
    ],
    [
      152,
      43,
      1682850638252
    ],
    [
      143,
      43,
      1682850638268
    ],
    [
      136,
      43,
      1682850638284
    ],
    [
      131,
      42,
      1682850638300
    ],
    [
      126,
      42,
      1682850638316
    ],
    [
      122,
      42,
      1682850638332
    ],
    [
      115,
      41,
      1682850638348
    ],
    [
      109,
      40,
      1682850638364
    ],
    [
      104,
      40,
      1682850638381
    ]
  ],
  "mm-mp": 3.0640394088669933,
  "md": [
    [
      101,
      40,
      1682850638437
    ]
  ],
  "md-mp": 0,
  "mu": [
    [
      101,
      40,
      1682850638596
    ]
  ],
  "mu-mp": 0,
  "v": 1,
  "topLevel": {
    "st": 1682850636146,
    "sc": {
      "availWidth": 1288,
      "availHeight": 815,
      "width": 1344,
      "height": 840,
      "colorDepth": 30,
      "pixelDepth": 30,
      "availLeft": 0,
      "availTop": 25,
      "onchange": null,
      "isExtended": false
    },
    "nv": {
      "vendorSub": "",
      "productSub": "20030107",
      "vendor": "Google Inc.",
      "maxTouchPoints": 0,
      "scheduling": {},
      "userActivation": {},
      "doNotTrack": "1",
      "geolocation": {},
      "connection": {},
      "pdfViewerEnabled": true,
      "webkitTemporaryStorage": {},
      "hardwareConcurrency": 12,
      "cookieEnabled": true,
      "appCodeName": "Mozilla",
      "appName": "Netscape",
      "appVersion": "5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36",
      "platform": "MacIntel",
      "product": "Gecko",
      "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36",
      "language": "zh-CN",
      "languages": [
        "zh-CN",
        "zh",
        "en-US",
        "en"
      ],
      "onLine": true,
      "webdriver": false,
      "bluetooth": {},
      "clipboard": {},
      "credentials": {},
      "keyboard": {},
      "managed": {},
      "mediaDevices": {},
      "storage": {},
      "serviceWorker": {},
      "virtualKeyboard": {},
      "wakeLock": {},
      "deviceMemory": 8,
      "ink": {},
      "hid": {},
      "locks": {},
      "mediaCapabilities": {},
      "mediaSession": {},
      "permissions": {},
      "presentation": {},
      "serial": {},
      "usb": {},
      "windowControlsOverlay": {},
      "xr": {},
      "userAgentData": {
        "brands": [
          {
            "brand": "Chromium",
            "version": "112"
          },
          {
            "brand": "Google Chrome",
            "version": "112"
          },
          {
            "brand": "Not:A-Brand",
            "version": "99"
          }
        ],
        "mobile": false,
        "platform": "macOS"
      },
      "plugins": [
        "internal-pdf-viewer",
        "internal-pdf-viewer",
        "internal-pdf-viewer",
        "internal-pdf-viewer",
        "internal-pdf-viewer"
      ]
    },
    "dr": "",
    "inv": false,
    "exec": false,
    "wn": [
      [
        972,
        736,
        2,
        1682850636148
      ]
    ],
    "wn-mp": 0,
    "xy": [
      [
        0,
        0,
        1,
        1682850636148
      ]
    ],
    "xy-mp": 0,
    "mm": [
      [
        556,
        494,
        1682850636149
      ],
      [
        555,
        493,
        1682850636214
      ],
      [
        555,
        493,
        1682850637123
      ]
    ],
    "mm-mp": 487
  },
  "session": [],
  "widgetList": [
    "0w9usea4o2h"
  ],
  "widgetId": "0w9usea4o2h",
  "href": "https://discord.com/channels/@me",
  "prev": {
    "escaped": false,
    "passed": false,
    "expiredChallenge": false,
    "expiredResponse": false
  }
}

n

{
  "st": 1682850637764,
  "mm": [
    [
      210,
      43,
      1682850637774
    ],
    [
      210,
      43,
      1682850638138
    ],
    [
      207,
      43,
      1682850638154
    ],
    [
      204,
      42,
      1682850638170
    ],
    [
      200,
      42,
      1682850638186
    ],
    [
      195,
      42,
      1682850638202
    ],
    [
      184,
      41,
      1682850638219
    ],
    [
      166,
      42,
      1682850638236
    ],
    [
      152,
      43,
      1682850638252
    ],
    [
      143,
      43,
      1682850638268
    ],
    [
      136,
      43,
      1682850638284
    ],
    [
      131,
      42,
      1682850638300
    ],
    [
      126,
      42,
      1682850638316
    ],
    [
      122,
      42,
      1682850638332
    ],
    [
      115,
      41,
      1682850638348
    ],
    [
      109,
      40,
      1682850638364
    ],
    [
      104,
      40,
      1682850638381
    ]
  ],
  "mm-mp": 3.0640394088669933,
  "md": [
    [
      101,
      40,
      1682850638437
    ]
  ],
  "md-mp": 0,
  "mu": [
    [
      101,
      40,
      1682850638596
    ]
  ],
  "mu-mp": 0,
  "v": 1,
  "topLevel": {
    "st": 1682850636146,
    "sc": {
      "availWidth": 1288,
      "availHeight": 815,
      "width": 1344,
      "height": 840,
      "colorDepth": 30,
      "pixelDepth": 30,
      "availLeft": 0,
      "availTop": 25,
      "onchange": null,
      "isExtended": false
    },
    "nv": {
      "vendorSub": "",
      "productSub": "20030107",
      "vendor": "Google Inc.",
      "maxTouchPoints": 0,
      "scheduling": {},
      "userActivation": {},
      "doNotTrack": "1",
      "geolocation": {},
      "connection": {},
      "pdfViewerEnabled": true,
      "webkitTemporaryStorage": {},
      "hardwareConcurrency": 12,
      "cookieEnabled": true,
      "appCodeName": "Mozilla",
      "appName": "Netscape",
      "appVersion": "5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36",
      "platform": "MacIntel",
      "product": "Gecko",
      "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36",
      "language": "zh-CN",
      "languages": [
        "zh-CN",
        "zh",
        "en-US",
        "en"
      ],
      "onLine": true,
      "webdriver": false,
      "bluetooth": {},
      "clipboard": {},
      "credentials": {},
      "keyboard": {},
      "managed": {},
      "mediaDevices": {},
      "storage": {},
      "serviceWorker": {},
      "virtualKeyboard": {},
      "wakeLock": {},
      "deviceMemory": 8,
      "ink": {},
      "hid": {},
      "locks": {},
      "mediaCapabilities": {},
      "mediaSession": {},
      "permissions": {},
      "presentation": {},
      "serial": {},
      "usb": {},
      "windowControlsOverlay": {},
      "xr": {},
      "userAgentData": {
        "brands": [
          {
            "brand": "Chromium",
            "version": "112"
          },
          {
            "brand": "Google Chrome",
            "version": "112"
          },
          {
            "brand": "Not:A-Brand",
            "version": "99"
          }
        ],
        "mobile": false,
        "platform": "macOS"
      },
      "plugins": [
        "internal-pdf-viewer",
        "internal-pdf-viewer",
        "internal-pdf-viewer",
        "internal-pdf-viewer",
        "internal-pdf-viewer"
      ]
    },
    "dr": "",
    "inv": false,
    "exec": false,
    "wn": [
      [
        972,
        736,
        2,
        1682850636148
      ]
    ],
    "wn-mp": 0,
    "xy": [
      [
        0,
        0,
        1,
        1682850636148
      ]
    ],
    "xy-mp": 0,
    "mm": [
      [
        556,
        494,
        1682850636149
      ],
      [
        555,
        493,
        1682850636214
      ],
      [
        555,
        493,
        1682850637123
      ]
    ],
    "mm-mp": 487
  },
  "session": [],
  "widgetList": [
    "0w9usea4o2h"
  ],
  "widgetId": "0w9usea4o2h",
  "href": "https://discord.com/channels/@me",
  "prev": {
    "escaped": false,
    "passed": false,
    "expiredChallenge": false,
    "expiredResponse": false
  }
}

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.