Code Monkey home page Code Monkey logo

itchat-uos's Introduction

Hi welcome👋

  • 😄 I'm Snow
  • You can reach me by email if you have any question

itchat-uos's People

Contributors

big2cat avatar cc2cc avatar congbo avatar jtr109 avatar littlecodersh avatar lx0758 avatar lyleshaw avatar mymusise avatar royxiang avatar sphynx-henryay avatar sunyi00 avatar tempdban avatar up9cloud avatar whalechen avatar why2lyj avatar wj-mcat avatar wwj718 avatar xiaowuyz avatar xmcp avatar youfou 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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  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  avatar  avatar  avatar  avatar  avatar  avatar

itchat-uos's Issues

Refactor the components design

Description

All of itchat method is encapsulated into split module, eg: contact, login, message, hotreload, which is attached to the Core object. Because all of submodule in components module is in the same class: Core, so we can pack all of methods into one Object: AsyncItchat which is the async-based itchat.

Design

In this case, all of methods in components is in same class and there are so many common codes can be refactored. I believe if this change has been done, it will make code smaller and more elegant.

不能验证通过好友

在提交前,请确保您已经检查了以下内容!

  • 您可以在浏览器中登陆微信账号,但不能使用itchat登陆
  • 我已经阅读并按[文档][document] 中的指引进行了操作
  • 您的问题没有在[issues][issues]报告,否则请在原有issue下报告
  • 本问题确实关于itchat, 而不是其他项目.
  • 如果你的问题关于稳定性,建议尝试对网络稳定性要求极低的[itchatmp][itchatmp]项目

请使用itchat.run(debug=True)运行,并将输出粘贴在下面:

Start auto replying.
@b1ea7c607f098733b46498e1835a5d34
Request to send a text message to @b1ea7c607f098733b46498e1835a5d34: Nice to meet you!
{'BaseResponse': {'Ret': -1, 'ErrMsg': '', 'RawMsg': ''}}

您的itchat版本为:1.4.1。(可通过python -c "import itchat;print(itchat.__version__)"获取)

其他的内容或者问题更详细的描述都可以添加在下面:

不能验证通过好友
代码如下:
import itchat
from itchat.content import *
if name == 'main':
@itchat.msg_register(FRIENDS)
def add_friend(msg):
print(msg.user.UserName)
# print(itchat.add_friend(msg.user.UserName, 3))
print(msg.user.verify())
msg.user.send('Nice to meet you!')
itchat.auto_login(hotReload=True)
itchat.run(debug=True)

上传代码缩进没有了,我贴一张图吧
微信截图_20211204145159
[document]: http://itchat.readthedocs.io/zh/latest/
[issues]: https://github.com/littlecodersh/itchat/issues
[itchatmp]: https://github.com/littlecodersh/itchatmp

微信提示异地设备登陆提醒后登陆超时

在提交前,请确保您已经检查了以下内容!

  • 您可以在浏览器中登陆微信账号,但不能使用itchat登陆
  • 我已经阅读并按文档 中的指引进行了操作
  • 您的问题没有在issues报告,否则请在原有issue下报告
  • 本问题确实关于itchat, 而不是其他项目.
  • 如果你的问题关于稳定性,建议尝试对网络稳定性要求极低的itchatmp项目

请使用itchat.run(debug=True)运行,并将输出粘贴在下面:

Getting uuid of QR code.
Downloading QR code.
Please scan the QR code to log in.
Please press confirm on your phone.
Log in time out, reloading QR code.
Getting uuid of QR code.
Downloading QR code.
Please scan the QR code to log in.

您的itchat版本为:[在这里填写版本号]。(可通过python -c "import itchat;print(itchat.__version__)"获取)

其他的内容或者问题更详细的描述都可以添加在下面:

微信提示异地设备登陆提醒 继续登陆需要5s,然后4s左右Log in time out, reloading QR code.手机确定登陆后无反应。

如果我浏览器登录不了,这种方式可以用么

在提交前,请确保您已经检查了以下内容!

  • 您可以在浏览器中登陆微信账号,但不能使用itchat登陆
  • 我已经阅读并按文档 中的指引进行了操作
  • 您的问题没有在issues报告,否则请在原有issue下报告
  • 本问题确实关于itchat, 而不是其他项目.
  • 如果你的问题关于稳定性,建议尝试对网络稳定性要求极低的itchatmp项目

请使用itchat.run(debug=True)运行,并将输出粘贴在下面:

[在这里粘贴完整日志]

您的itchat版本为:[在这里填写版本号]。(可通过python -c "import itchat;print(itchat.__version__)"获取)

其他的内容或者问题更详细的描述都可以添加在下面:

[您的内容]

收不到企业微信账号发来的消息

在提交前,请确保您已经检查了以下内容!

  • 您可以在浏览器中登陆微信账号,但不能使用itchat登陆
  • 我已经阅读并按文档 中的指引进行了操作
  • 您的问题没有在issues报告,否则请在原有issue下报告
  • 本问题确实关于itchat, 而不是其他项目.
  • 如果你的问题关于稳定性,建议尝试对网络稳定性要求极低的itchatmp项目

请使用itchat.run(debug=True)运行,并将输出粘贴在下面:

[在这里粘贴完整日志]

您的itchat版本为:[在这里填写版本号]。(可通过python -c "import itchat;print(itchat.__version__)"获取)

其他的内容或者问题更详细的描述都可以添加在下面:

[您的内容]

无法自动添加好友

用的代码是

@itchat.msg_register(FRIENDS)
def add_friend(msg):
print(msg)
msg.user.verify()
msg.user.send('很高兴认识你')
出错提示如下:
File "/home/jd/.local/lib/python3.10/site-packages/itchat/components/register.py", line 60, in configured_reply
r = replyFn(msg)
File "/home/jd/wechat/wechatbot.py", line 57, in add_friend
msg.user.verify()
File "/home/jd/.local/lib/python3.10/site-packages/itchat/storage/templates.py", line 158, in verify
return self.core.add_friend(**self.verifyDict)
AttributeError: 'Core' object has no attribute 'add_friend'. Did you mean: 'get_friends'?
说没有add_friend 这个属性

登录报错,KeyError: wxsid

在提交前,请确保您已经检查了以下内容!

  • 您可以在浏览器中登陆微信账号,但不能使用itchat登陆
  • 我已经阅读并按文档 中的指引进行了操作
  • 您的问题没有在issues报告,否则请在原有issue下报告
  • 本问题确实关于itchat, 而不是其他项目.
  • 如果你的问题关于稳定性,建议尝试对网络稳定性要求极低的itchatmp项目

请使用itchat.run(debug=True)运行,并将输出粘贴在下面:

无法运行到这一步

[在这里粘贴完整日志]

您的itchat版本为:1.4.1。(可通过python -c "import itchat;print(itchat.__version__)"获取)

其他的内容或者问题更详细的描述都可以添加在下面:

报错内容:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python3.8/dist-packages/itchat/components/login.py", line 55, in login
    status = self.check_login()
  File "/usr/local/lib/python3.8/dist-packages/itchat/components/login.py", line 141, in check_login
    if process_login_info(self, r.text):
  File "/usr/local/lib/python3.8/dist-packages/itchat/components/login.py", line 183, in process_login_info
    core.loginInfo['wxsid'] = core.loginInfo['BaseRequest']['Sid'] = cookies["wxsid"]
KeyError: 'wxsid'

添加好友的itchat.add_friend找不到

在提交前,请确保您已经检查了以下内容!

  • 您可以在浏览器中登陆微信账号,但不能使用itchat登陆
  • 我已经阅读并按文档 中的指引进行了操作
  • 您的问题没有在issues报告,否则请在原有issue下报告
  • 本问题确实关于itchat, 而不是其他项目.
  • 如果你的问题关于稳定性,建议尝试对网络稳定性要求极低的itchatmp项目

请使用itchat.run(debug=True)运行,并将输出粘贴在下面:

Traceback (most recent call last):
  File "/usr/local/lib/python3.9/site-packages/itchat/components/register.py", line 60, in configured_reply
    r = replyFn(msg)
  File "/Volumes/Data/Code/Haoyuan/ChatGPT/chatgpt-on-wechat/channel/wechat/wechat_channel.py", line 34, in add_friend
    itchat.add_friend(**msg['Text'])
  File "/usr/local/lib/python3.9/site-packages/itchat/storage/templates.py", line 158, in verify
    return self.core.add_friend(**self.verifyDict)
AttributeError: 'Core' object has no attribute 'add_friend'

您的itchat版本为:1.5.0.dev

其他的内容或者问题更详细的描述都可以添加在下面:

[您的内容]

微信好友四百多,提示:Loading the contact, this may take a little while.,微信好友发信息,就会无法获取到对手ID信息,并且报错

在提交前,请确保您已经检查了以下内容!

  • 您可以在浏览器中登陆微信账号,但不能使用itchat登陆
  • 我已经阅读并按文档 中的指引进行了操作
  • 您的问题没有在issues报告,否则请在原有issue下报告
  • 本问题确实关于itchat, 而不是其他项目.
  • 如果你的问题关于稳定性,建议尝试对网络稳定性要求极低的itchatmp项目

请使用itchat.run(debug=True)运行,并将输出粘贴在下面:

Please scan the QR code to log in.
Please press confirm on your phone.
Loading the contact, this may take a little while.
TERM environment variable not set.
Login successfully as Home
Start auto replying.
Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/itchat/components/register.py", line 60, in configured_reply
    r = replyFn(msg)
  File "/Users/niezhenchao/Desktop/chatgpt-on-wechat/channel/wechat/wechat_channel.py", line 21, in handler_single_msg
    WechatChannel().handle(msg)
  File "/Users/niezhenchao/Desktop/chatgpt-on-wechat/channel/wechat/wechat_channel.py", line 46, in handle
    other_user_id = msg['User']['UserName']     # 对手方id
KeyError: 'UserName'


您的itchat版本为:[在这里填写版本号]。(可通过python -c "import itchat;print(itchat.__version__)"获取)

其他的内容或者问题更详细的描述都可以添加在下面:

[您的内容]

出现No module named 'itchat.content'问题!1.5.0.dev版本

在提交前,请确保您已经检查了以下内容!

  • 您可以在浏览器中登陆微信账号,但不能使用itchat登陆
  • 我已经阅读并按文档 中的指引进行了操作
  • 您的问题没有在issues报告,否则请在原有issue下报告
  • 本问题确实关于itchat, 而不是其他项目.
  • 如果你的问题关于稳定性,建议尝试对网络稳定性要求极低的itchatmp项目

请使用itchat.run(debug=True)运行,并将输出粘贴在下面:

[在这里粘贴完整日志]

您的itchat版本为:[在这里填写版本号]。(可通过python -c "import itchat;print(itchat.__version__)"获取)

其他的内容或者问题更详细的描述都可以添加在下面:

在itchat文件下的__init__.py中未引入 content.py
增加
from . import content
就可以解决上述问题。建议fix it。

问一下这个如何使用,和源库一样使用吗?安装后,import itchat报错未找到,import itchat_uos没有

在提交前,请确保您已经检查了以下内容!

  • 您可以在浏览器中登陆微信账号,但不能使用itchat登陆
  • 我已经阅读并按[文档][document] 中的指引进行了操作
  • 您的问题没有在[issues][issues]报告,否则请在原有issue下报告
  • 本问题确实关于itchat, 而不是其他项目.
  • 如果你的问题关于稳定性,建议尝试对网络稳定性要求极低的[itchatmp][itchatmp]项目

请使用itchat.run(debug=True)运行,并将输出粘贴在下面:

[在这里粘贴完整日志]

您的itchat版本为:[在这里填写版本号]。(可通过python -c "import itchat;print(itchat.__version__)"获取)

其他的内容或者问题更详细的描述都可以添加在下面:

[您的内容]

问一下这个如何使用,和源库一样使用吗?安装后,import itchat报错未找到,import itchat_uos没有

如何使用async登录

在提交前,请确保您已经检查了以下内容!

  • 您可以在浏览器中登陆微信账号,但不能使用itchat登陆
  • 我已经阅读并按文档 中的指引进行了操作
  • 您的问题没有在issues报告,否则请在原有issue下报告
  • 本问题确实关于itchat, 而不是其他项目.
  • 如果你的问题关于稳定性,建议尝试对网络稳定性要求极低的itchatmp项目

请使用itchat.run(debug=True)运行,并将输出粘贴在下面:

AttributeError: 'NoneType' object has no attribute 'Waiting'

您的itchat版本为:1.5.0.dev。(可通过python -c "import itchat;print(itchat.__version__)"获取)

其他的内容或者问题更详细的描述都可以添加在下面:

如何使用async版本的[ItChat-UOS]
运行以下代码报错:AttributeError: 'NoneType' object has no attribute 'Waiting'

async def main():
    await itchat.auto_login()

EventScanPayload, ScanStatus参数应该填入什么?
(已加入ITCHAT_UOS_ASYNC=True环境变量)

确定登录的时间怎么修改使其变长

现在微信扫码登录后会有新设备登录提醒,有5s的等待时间,如果没有及时点击继续登录,程序将会再次生成二维码,这对运行慢的手机不太友好,所以请问这个重新生成二维码的时间能手动修改吗

requests.exceptions.ConnectionError

在提交前,请确保您已经检查了以下内容!

[ x ] 您可以在浏览器中登陆微信账号,但不能使用itchat登陆

[ x ] 我已经阅读并按文档 中的指引进行了操作

[ x ] 您的问题没有在issues报告,否则请在原有issue下报告

[ x ] 本问题确实关于itchat, 而不是其他项目.

[ x ] 如果你的问题关于稳定性,建议尝试对网络稳定性要求极低的itchatmp项目

请使用itchat.run(debug=True)运行,并将输出粘贴在下面:

Traceback (most recent call last):
  File "/home/V01/extittivns03/.pyenv/versions/3.10.8/lib/python3.10/site-packages/urllib3/connectionpool.py", line 703, in urlopen
    httplib_response = self._make_request(
  File "/home/V01/extittivns03/.pyenv/versions/3.10.8/lib/python3.10/site-packages/urllib3/connectionpool.py", line 386, in _make_request
    self._validate_conn(conn)
  File "/home/V01/extittivns03/.pyenv/versions/3.10.8/lib/python3.10/site-packages/urllib3/connectionpool.py", line 1042, in _validate_conn
    conn.connect()
  File "/home/V01/extittivns03/.pyenv/versions/3.10.8/lib/python3.10/site-packages/urllib3/connection.py", line 414, in connect
    self.sock = ssl_wrap_socket(
  File "/home/V01/extittivns03/.pyenv/versions/3.10.8/lib/python3.10/site-packages/urllib3/util/ssl_.py", line 449, in ssl_wrap_socket
    ssl_sock = _ssl_wrap_socket_impl(
  File "/home/V01/extittivns03/.pyenv/versions/3.10.8/lib/python3.10/site-packages/urllib3/util/ssl_.py", line 493, in _ssl_wrap_socket_impl
    return ssl_context.wrap_socket(sock, server_hostname=server_hostname)
  File "/home/V01/extittivns03/.pyenv/versions/3.10.8/lib/python3.10/ssl.py", line 513, in wrap_socket
    return self.sslsocket_class._create(
  File "/home/V01/extittivns03/.pyenv/versions/3.10.8/lib/python3.10/ssl.py", line 1071, in _create
    self.do_handshake()
  File "/home/V01/extittivns03/.pyenv/versions/3.10.8/lib/python3.10/ssl.py", line 1342, in do_handshake
    self._sslobj.do_handshake()
ConnectionResetError: [Errno 104] Connection reset by peer

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/V01/extittivns03/.pyenv/versions/3.10.8/lib/python3.10/site-packages/requests/adapters.py", line 489, in send
    resp = conn.urlopen(
  File "/home/V01/extittivns03/.pyenv/versions/3.10.8/lib/python3.10/site-packages/urllib3/connectionpool.py", line 787, in urlopen
    retries = retries.increment(
  File "/home/V01/extittivns03/.pyenv/versions/3.10.8/lib/python3.10/site-packages/urllib3/util/retry.py", line 550, in increment
    raise six.reraise(type(error), error, _stacktrace)
  File "/home/V01/extittivns03/.pyenv/versions/3.10.8/lib/python3.10/site-packages/urllib3/packages/six.py", line 769, in reraise
    raise value.with_traceback(tb)
  File "/home/V01/extittivns03/.pyenv/versions/3.10.8/lib/python3.10/site-packages/urllib3/connectionpool.py", line 703, in urlopen
    httplib_response = self._make_request(
  File "/home/V01/extittivns03/.pyenv/versions/3.10.8/lib/python3.10/site-packages/urllib3/connectionpool.py", line 386, in _make_request
    self._validate_conn(conn)
  File "/home/V01/extittivns03/.pyenv/versions/3.10.8/lib/python3.10/site-packages/urllib3/connectionpool.py", line 1042, in _validate_conn
    conn.connect()
  File "/home/V01/extittivns03/.pyenv/versions/3.10.8/lib/python3.10/site-packages/urllib3/connection.py", line 414, in connect
    self.sock = ssl_wrap_socket(
  File "/home/V01/extittivns03/.pyenv/versions/3.10.8/lib/python3.10/site-packages/urllib3/util/ssl_.py", line 449, in ssl_wrap_socket
    ssl_sock = _ssl_wrap_socket_impl(
  File "/home/V01/extittivns03/.pyenv/versions/3.10.8/lib/python3.10/site-packages/urllib3/util/ssl_.py", line 493, in _ssl_wrap_socket_impl
    return ssl_context.wrap_socket(sock, server_hostname=server_hostname)
  File "/home/V01/extittivns03/.pyenv/versions/3.10.8/lib/python3.10/ssl.py", line 513, in wrap_socket
    return self.sslsocket_class._create(
  File "/home/V01/extittivns03/.pyenv/versions/3.10.8/lib/python3.10/ssl.py", line 1071, in _create
    self.do_handshake()
  File "/home/V01/extittivns03/.pyenv/versions/3.10.8/lib/python3.10/ssl.py", line 1342, in do_handshake
    self._sslobj.do_handshake()
urllib3.exceptions.ProtocolError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/V01/extittivns03/.pyenv/versions/3.10.8/lib/python3.10/site-packages/itchat/utils.py", line 134, in test_connect
    r = requests.get(config.BASE_URL)
  File "/home/V01/extittivns03/.pyenv/versions/3.10.8/lib/python3.10/site-packages/requests/api.py", line 73, in get
    return request("get", url, params=params, **kwargs)
  File "/home/V01/extittivns03/.pyenv/versions/3.10.8/lib/python3.10/site-packages/requests/api.py", line 59, in request
    return session.request(method=method, url=url, **kwargs)
  File "/home/V01/extittivns03/.pyenv/versions/3.10.8/lib/python3.10/site-packages/requests/sessions.py", line 587, in request
    resp = self.send(prep, **send_kwargs)
  File "/home/V01/extittivns03/.pyenv/versions/3.10.8/lib/python3.10/site-packages/requests/sessions.py", line 701, in send
    r = adapter.send(request, **kwargs)
  File "/home/V01/extittivns03/.pyenv/versions/3.10.8/lib/python3.10/site-packages/requests/adapters.py", line 547, in send
    raise ConnectionError(err, request=request)
requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))

You can't get access to internet or wechat domain, so exit.

Process finished with exit code 0

您的itchat版本为:[1.5.0.dev]。(可通过python -c "import itchat;print(itchat.__version__)"获取)

操作系统版本: Ubantu 20.04 tls

其他的内容或者问题更详细的描述都可以添加在下面:

代码:

import itchat
from itchat.content import TEXT


@itchat.msg_register(TEXT)
def text_reply(msg):
    return msg.text


itchat.auto_login(enableCmdQR=2)
itchat.run(True)

试用了,非常棒。不过,可以收到微信好友的信息,收到不来自企业微信好友的信息是怎么回事呢?

在提交前,请确保您已经检查了以下内容!

  • 您可以在浏览器中登陆微信账号,但不能使用itchat登陆
  • 我已经阅读并按文档 中的指引进行了操作
  • 您的问题没有在issues报告,否则请在原有issue下报告
  • 本问题确实关于itchat, 而不是其他项目.
  • 如果你的问题关于稳定性,建议尝试对网络稳定性要求极低的itchatmp项目

请使用itchat.run(debug=True)运行,并将输出粘贴在下面:

[在这里粘贴完整日志]

您的itchat版本为:[在这里填写版本号]。(可通过python -c "import itchat;print(itchat.__version__)"获取)

其他的内容或者问题更详细的描述都可以添加在下面:

[您的内容]

通过分享名片加的好友,不能使用 itchat.accept_friend() 方法通过

最新版本,通过分享名片加的好友,不能使用 itchat.accept_friend() 方法通过

正确返回: "{'BaseResponse': {'Ret': 0, 'ErrMsg': '请求成功', 'RawMsg': '请求成功'}}"  -> 成功添加
错误返回: "{'BaseResponse': {'Ret': 1, 'ErrMsg': '', 'RawMsg': ''}}"    -> 失败添加
错误返回: "{'BaseResponse': {'Ret': -1, 'ErrMsg': '', 'RawMsg': ''}}" -> 通过分享名片加的好友,返回这个

无法登录

无法登录
报错
core.loginInfo['wxsid'] = core.loginInfo['BaseRequest']['Sid'] = cookies["wxsid"]
KeyError: 'wxsid'

list index out of range

在提交前,请确保您已经检查了以下内容!

  • 您可以在浏览器中登陆微信账号,但不能使用itchat登陆
  • 我已经阅读并按文档 中的指引进行了操作
  • 您的问题没有在issues报告,否则请在原有issue下报告
  • 本问题确实关于itchat, 而不是其他项目.
  • 如果你的问题关于稳定性,建议尝试对网络稳定性要求极低的itchatmp项目

请使用itchat.run(debug=True)运行,并将输出粘贴在下面:

Traceback (most recent call last):
  File "/root/WechatForwardBot/main.py", line 22, in <module>
    itchat.auto_login(True)
  File "/usr/local/lib/python3.11/dist-packages/itchat_uos-1.5.0.dev0-py3.11.egg/itchat/components/register.py", line 31, in auto_login
  File "/usr/local/lib/python3.11/dist-packages/itchat_uos-1.5.0.dev0-py3.11.egg/itchat/components/login.py", line 60, in login
  File "/usr/local/lib/python3.11/dist-packages/itchat_uos-1.5.0.dev0-py3.11.egg/itchat/components/login.py", line 152, in check_login
  File "/usr/local/lib/python3.11/dist-packages/itchat_uos-1.5.0.dev0-py3.11.egg/itchat/components/login.py", line 197, in process_login_info
IndexError: list index out of range

您的itchat版本为:[在这里填写版本号]。(可通过python -c "import itchat;print(itchat.__version__)"获取)

其他的内容或者问题更详细的描述都可以添加在下面:

[您的内容]

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.