GithubHelp home page GithubHelp logo

PHP example about whatsapi HOT 76 OPEN

venomous0x avatar venomous0x commented on July 27, 2024
PHP example

from whatsapi.

Comments (76)

dominikwille avatar dominikwille commented on July 27, 2024

you can start it in the php command-line ;)

from whatsapi.

ghostonwire avatar ghostonwire commented on July 27, 2024

use it like this: for sending
Start -> CMD

php c:\yourpath\tests\whatsapp.php -s 1112233123 "Here is my Text"

This was an example for sending a Message to 1112233123

from whatsapi.

ohh2ahh avatar ohh2ahh commented on July 27, 2024

WOW! Thanks you for your quick help! I used Terminal.app on Mac OS X and it worked!
There's only one problem: It doesn't show the nickname on the push notification on my iPhone. Only my phone number.
How can I fix that?

from whatsapi.

joelfischerr avatar joelfischerr commented on July 27, 2024

Hmm. I'm getting an error:

Warning: require(../src/php/whatsprot.class.php): failed to open stream: No such file or directory in /Users/joel/Downloads/venomous0x-WhatsAPI-256dfca/tests/whatsapp.php on line 3

Fatal error: require(): Failed opening required '../src/php/whatsprot.class.php' (include_path='.:') in /Users/joel/Downloads/venomous0x-WhatsAPI-256dfca/tests/whatsapp.php on line 3
joels-imac:~ joel$

Thanks for your help :)

from whatsapi.

CharlieCorner avatar CharlieCorner commented on July 27, 2024

@sixbeat I think it's something with the test class (whatsapp.php) not finding whatsprot.class.php, are you sure it's there? If it is, check if your working directory is relative to whatsapp.php since whatsprot.class.php is called like this:

../src/php/whatsprot.class.php

Roughly meaning: From this directory, access the parent directory, from there, access src/php/whatsprot.class.php.

from whatsapi.

ohh2ahh avatar ohh2ahh commented on July 27, 2024

@sixbeat Try editing whatsapp.php on line 3. I had the same error with relative paths.

Replace

require "../src/php/whatsprot.class.php";

with

require "/Users/joel/Downloads/venomous0x-WhatsAPI-256dfca/src/php/whatsprot.class.php";

from whatsapi.

CharlieCorner avatar CharlieCorner commented on July 27, 2024

That's one workaround, albeit a little ugly since you make it kind of
static.

Instead, change your cmd or terminal or whatever you are using to the
directory where whatsapp.php is. Then run the php-cli interpreter
(without changing the require line) and now the script should run
relative to that directory.

What's the advantage of this approach? That no matter where you place
your WhatsAPI folder, it will always run, regardless if you have a
whatsprot.class.php under /Users/joel/Downloads/ or not.

On 15/09/12 12:43, ohh2ahh wrote:

@sixbeat https://github.com/sixbeat Try editing whatsapp.php in line
3. I had the same error with relative paths.

Replace

require "../src/php/whatsprot.class.php";

with

require "/Users/joel/Downloads/venomous0x-WhatsAPI-256dfca/src/php/whatsprot.class.php";


Reply to this email directly or view it on GitHub
#57 (comment).

from whatsapi.

fanmanpro avatar fanmanpro commented on July 27, 2024

I really want to understand how to use this. I know php but I think my issue is the fact that I am using wamp. Can someone please give a step by step instruction on how to make this work with wamp? If using wamp is too complicated, can someone maybe give a step by step instruction on how to use WhatsAPI in the windows terminal and where to upload the repository files etc.

from whatsapi.

hubail avatar hubail commented on July 27, 2024

I'm primarily working on WAMP with no issues.
In three simple steps:
1- locate the script's directory
2- Fire up the command line (on Windows Explorer, hold-shift + right click and choose "Open command window here")
3- Issue the command php whatsapp.php

The result would be :

USAGE: whatsapp.php [-l] [-s ] [-i ]
phone: full number including country code, without '+' or '00'
-s: send message
-l: listen for new messages
-i: interactive conversation with

from whatsapi.

fanmanpro avatar fanmanpro commented on July 27, 2024

Thanks for the quick response. Exactly what I was looking for. But when I execute step I get a bunch of error messages and most of them have something to do with the https wrapper. One example below:

PHP Warning: file_get_contents(): Unable to find the wrapper "https" - did you
forget to enable it when you configured PHP? in C:\wamp\bin\php\php5.3.13\whatsa
pp.php on line 45

P.S. I put all my whatsapi php files into my wamp's php folder just to make the file locations in the php files simpler. Maybe this is where I made a mistake?

from whatsapi.

hubail avatar hubail commented on July 27, 2024

If

echo extension_loaded("openssl");

says zero (false), then :

uncomment this line

;extension=php_openssl.dll

in your php.ini

from whatsapi.

fanmanpro avatar fanmanpro commented on July 27, 2024

My php.ini extensions look like this:

;extension=php_bz2.dll
;extension=php_curl.dll
;extension=php_dba.dll
extension=php_mbstring.dll
;extension=php_exif.dll
;extension=php_fileinfo.dll
extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_gmp.dll
;extension=php_intl.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_ldap.dll
;extension=php_ming.dll
;extension=php_mssql.dll
extension=php_mysql.dll
extension=php_mysqli.dll
;extension=php_oci8.dll      
;extension=php_oci8_11g.dll 
extension=php_openssl.dll
;extension=php_pdo_firebird.dll
;extension=php_pdo_mssql.dll
extension=php_pdo_mysql.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_odbc.dll
;extension=php_pdo_pgsql.dll
extension=php_pdo_sqlite.dll
;extension=php_pgsql.dll
;extension=php_phar.dll
;extension=php_pspell.dll
;extension=php_shmop.dll
;extension=php_snmp.dll
;extension=php_soap.dll
;extension=php_sockets.dll
;extension=php_sqlite.dll
;extension=php_sqlite3.dll
;extension=php_sybase_ct.dll
;extension=php_tidy.dll
;extension=php_xmlrpc.dll
;extension=php_xsl.dll
;extension=php_zip.dll

AND
echo extension_loaded("openssl");

RETURNS 1

from whatsapi.

hubail avatar hubail commented on July 27, 2024
print_r(stream_get_wrappers());

?

from whatsapi.

fanmanpro avatar fanmanpro commented on July 27, 2024

Output of that is:

Array ( [0] => php [1] => file [2] => glob [3] => data [4] => http [5] => ftp [6] => zip [7] => compress.zlib [8] => https [9] => ftps [10] => phar )

Hope it was what you were looking for. :D

from whatsapi.

fanmanpro avatar fanmanpro commented on July 27, 2024

Any luck finding a solution for me guys? It is becoming more and more of an demand for me.

from whatsapi.

gerswin avatar gerswin commented on July 27, 2024

your welcome!

from whatsapi.

gerswin avatar gerswin commented on July 27, 2024

The API is broken, u know that isn't it?

Sent from my iPhone

On 05/11/2012, at 15:32, fightback [email protected] wrote:

nothing happens =(


Reply to this email directly or view it on
GitHubhttps://github.com//issues/57#issuecomment-10085472.

from whatsapi.

nugasoft avatar nugasoft commented on July 27, 2024

Can u help me for config the Login params, because I'm using the params:
$nickname = "WhatsAPI Test";
$sender = "52xxxxxxxxxx"; // Mobile number with country code (but without + or 00)
$imei = 3xxxxxxxxxxxxxx5"; // MAC Address for iOS IMEI for other platform (Android/etc)

but say Wrong Passwd.

from whatsapi.

shirioko avatar shirioko commented on July 27, 2024

First remove your credentials from your post. Second, you are probably using the newer version of whatsapp which has the new password mechanism which is incompatible with the old one. There are plenty of topics about that

from whatsapi.

luizping avatar luizping commented on July 27, 2024

i didn't figured out how to setup my params.
I insert my phone number into the $sender.
Which MAC Address should i use? I am running the PHP script in my Mac Terminal. Should i use my Mac Wifi MAC?
Give me Wrong Password.

from whatsapi.

woodisand avatar woodisand commented on July 27, 2024

any chance with the new WhatsApp Password mechanism ?

from whatsapi.

alaamac avatar alaamac commented on July 27, 2024

The only solution now is yowsup
https://github.com/tgalal/yowsup
i register new number and sent message from this script

from whatsapi.

jigarsah avatar jigarsah commented on July 27, 2024

I have setup WhatAPI php files on my WAMP server. But I am not sure how to call whatsapp.php file from browser by providing the required parameter? I am getting 403 Forbidden error while calling from browser. Can any one suggest whether it's possible to call whatsapp.php page from browser or it's mandatory to call it from command line?

Any help would be much appreciated.

Note: I am able to call the whatsapp.php using the command line successfully (except that I am getting wrong password error). But more interested to know how to call it from browser.

from whatsapi.

shirioko avatar shirioko commented on July 27, 2024

Edit your .htaccess file to allow from all.

There already is a php webserver test file: src/php/testprotocol.php
Just insert your phone number and password and make sure you send messages to full JIDs ("[email protected]" instead of just the phonenumber)

from whatsapi.

ESZIM avatar ESZIM commented on July 27, 2024

Hi,

Running latest code from Faucine:

Am getting this response:

root@isla [/home/earthsta/public_html/wa]# php whatsapp.php -set "Hey there! I am using WhatsApp"

[] Logging in as 'WhatsApp' (27724485924)

Warning: socket_connect(): unable to connect [110]: Connection timed out in /home/earthsta/public_html/wa/src/php/whatsprot.class.php on line 519

Fatal error: Uncaught exception 'Exception' with message 'There was a problem trying to request the code.' in /home/earthsta/public_html/wa/src/php/whatsprot.class.php:1265
Stack trace:
#0 /home/earthsta/public_html/wa/src/php/whatsprot.class.php(536): WhatsProt->checkCredentials()
#1 /home/earthsta/public_html/wa/whatsapp.php(41): WhatsProt->Login()
#2 {main}
thrown in /home/earthsta/public_html/wa/src/php/whatsprot.class.php on line 1265
root@isla [/home/earthsta/public_html/wa]#

Any ideas?
Thanks
Mike

from whatsapi.

shirioko avatar shirioko commented on July 27, 2024

#289

from whatsapi.

beatfreaker avatar beatfreaker commented on July 27, 2024

i am getting following error can anyone help me please ....

Warning: fopen(countries.csv): failed to open stream: No such file or directory
in C:\xampp\htdocs\whatsapp\tests\src\php\whatsprot.class.php on line 1340

Fatal error: Uncaught exception 'Exception' with message 'The prived phone numbe
r is not valid.' in C:\xampp\htdocs\whatsapp\tests\src\php\whatsprot.class.php:1
263
Stack trace:
#0 C:\xampp\htdocs\whatsapp\tests\src\php\whatsprot.class.php(538): WhatsProt->c
heckCredentials()
#1 C:\xampp\htdocs\whatsapp\tests\whatsapp.php(44): WhatsProt->Login()
#2 {main}
thrown in C:\xampp\htdocs\whatsapp\tests\src\php\whatsprot.class.php on line 1
263

from whatsapi.

shirioko avatar shirioko commented on July 27, 2024

Credentials check is borked at the moment anyway:
#283 (comment)

Use

$w->LoginWithPassword($password) 

instead

from whatsapi.

beatfreaker avatar beatfreaker commented on July 27, 2024

Now i am getting following error can you please help me with this ....

Fatal error: Uncaught exception 'Exception' with message 'There was a problem tr
ying to request the code.' in C:\xampp\htdocs\whatsapp\tests\src\php\whatsprot.c
lass.php:1280
Stack trace:
#0 C:\xampp\htdocs\whatsapp\tests\src\php\whatsprot.class.php(538): WhatsProt->c
heckCredentials()
#1 C:\xampp\htdocs\whatsapp\tests\whatsapp.php(44): WhatsProt->Login()
#2 {main}
thrown in C:\xampp\htdocs\whatsapp\tests\src\php\whatsprot.class.php on line 1
280

from whatsapi.

shirioko avatar shirioko commented on July 27, 2024

Did you not read my post??

from whatsapi.

beatfreaker avatar beatfreaker commented on July 27, 2024

i read but i am novice to this so not getting it .... :( .... can u mail me you project(running script)??

from whatsapi.

shirioko avatar shirioko commented on July 27, 2024

Do you have a WhatsApp password? If not you can get one using yowsup:
#238

then replace

$w->Login();

with

$w->LoginWithPassword($password);

from whatsapi.

vincenzoflaminio avatar vincenzoflaminio commented on July 27, 2024

I get this error :

PHP Warning: fopen(countries.csv): failed to open stream: No such file or directory in /host/Whatsapi/src/php/whatsprot.class.php on line 1340
PHP Fatal error: Uncaught exception 'Exception' with message 'The prived phone number is not valid.' in /host/Whatsapi/src/php/whatsprot.class.php:1263
Stack trace:
#0 /host/Whatsapi/src/php/whatsprot.class.php(538): WhatsProt->checkCredentials()
#1 /host/Whatsapi/tests/whatsapp.php(42): WhatsProt->Login()
#2 {main}
thrown in /host/Whatsapi/src/php/whatsprot.class.php on line 1263

from whatsapi.

shirioko avatar shirioko commented on July 27, 2024
Warning: fopen(countries.csv): failed to open stream: No such file or directory

And you are sure that the file is actually there and Apache has the right permissions to access it?

from whatsapi.

vincenzoflaminio avatar vincenzoflaminio commented on July 27, 2024

Shirioko how can i check if Apache has the right permission?

from whatsapi.

shirioko avatar shirioko commented on July 27, 2024

Set file permissions to full control

from whatsapi.

draffe avatar draffe commented on July 27, 2024

Hello good evening. my question is the following messages sent through this api but when sending between 20-30 I get error messages on the request code

Hola buenas noches. mi pregunta es la siguiente a enviado mensajes a traves de esta api pero cuando envio entre 20 a 30 mensajes me da error en el request code

from whatsapi.

shirioko avatar shirioko commented on July 27, 2024

At what point are you using a request code?

from whatsapi.

draffe avatar draffe commented on July 27, 2024

buenos dias gracias por responder.

Yo solicito el codigo usando esta funcion $w->requestCode('sms', 'VE', 'es');

en cuanto me envia mi codigo yo comienzo a usar ese codigo asi.
$w = new WhatsProt($userPhone, $userIdentity, $userName, $debug);

$b= $w->registerCode('185862');

$w->Connect();

$w->LoginWithPassword($b->pw);
$w->Message($destinationPhone,$_GET["sms"]);
$w->PollMessages();

from whatsapi.

shirioko avatar shirioko commented on July 27, 2024

Start by reading the other issues first.

from whatsapi.

draffe avatar draffe commented on July 27, 2024

can you please guide me I'm doing wrong?
me puedes orientar por favor que estoy haciendo mal ?

from whatsapi.

shirioko avatar shirioko commented on July 27, 2024

You're not doing anything wrong, WhatsApp decided to drop support for the current version of requestCode that we're using. As I said, read the other issues first: #341 #337 #335

from whatsapi.

draffe avatar draffe commented on July 27, 2024

I would like to ask two things.

1 xq when you send some amount back asks you to authenticate??

2 other messaging software has an api q are official?

from whatsapi.

shirioko avatar shirioko commented on July 27, 2024

WhatsApp has no official API.
And what code are you using to send messages? Are you opening and closing the connection for each individual message?

You can try opening a socket in the background and pushing your messages through that socket to WhatsApp while keeping it open.
You can see my example here: https://github.com/shirioko/WhatsAPI/tree/master/src/php/ajaxDemo

from whatsapi.

draffe avatar draffe commented on July 27, 2024

Hi Thanks for reply and sorry that trouble.

I know it's not official wasap my question was referring to if you know if you have any software that official api?

and another question reviewing your code I see that your password is fixed where you get that password?

I was receiving the password with registercode

from whatsapi.

shirioko avatar shirioko commented on July 27, 2024

You can get the password either using registerCode or through one of my proxies (MissVenom or WhatSNiff)

When using registerCode you need to get the SMS code through an official client (e.g. WP7 or iOS) and register it using WhatsApi. Both must use the same phone number.

When trying to get it through one of my proxies you need a rooted Android device (adding a static host in WP7 is a pain, and I have no idea how to do it in iOS or any other platform). The steps required are in README.md

from whatsapi.

draffe avatar draffe commented on July 27, 2024

and if I did. but I have the same problem when sending me messages over 20 blocks.

which is the function that the connection Plese in whatsprot.class??

from whatsapi.

shirioko avatar shirioko commented on July 27, 2024

Works like a charm:

$w->Connect
$w->LoginWithPassword
$w->sendComposing
$w->Message
$w->PollMessages

from whatsapi.

draffe avatar draffe commented on July 27, 2024

are you sure these is not going to lock after 20 posts?

from whatsapi.

draffe avatar draffe commented on July 27, 2024

another question I have to use $ w-> registerCode every time I send a message?

from whatsapi.

shirioko avatar shirioko commented on July 27, 2024

No of course not! You have to use registerCode only once to get the password, and then use that password to log in each time.

I've sent a lot of crap with my dev phone number and I haven't had any problems so far:
windows
untitled5

Not even after rapidly downloading ~100 contact pictures:
untitled6

(silently promoting my app mwihihihihi ^^)

from whatsapi.

draffe avatar draffe commented on July 27, 2024

I did what you told me and send me the one message the second I did not send message
look what I made
$ w-> Connect ();

$ w-> LoginWithPassword ("******************************************" );
$ w-> sendComposingMessage ($ destinationPhone);
$ w-> Message ($ destinationPhone, $ _GET ["sms"]);
$ w-> PollMessages ();

from whatsapi.

shirioko avatar shirioko commented on July 27, 2024

This is hurting my brain.

So you ran the code twice, the first time you got the message and the second time you didn't?

from whatsapi.

draffe avatar draffe commented on July 27, 2024

sorry :(
Forget it and get ...

from whatsapi.

draffe avatar draffe commented on July 27, 2024

shirioko Muchas Gracias... Thanks soo much

from whatsapi.

murad1981 avatar murad1981 commented on July 27, 2024

@shirioko ... (silently promoting my app mwihihihihi ^^) ... LOOL ... is that one available to us ? or could it be available to us ?

from whatsapi.

shirioko avatar shirioko commented on July 27, 2024

Well all the code is on my github (WinApp.NET), I'll compile it and make an installer if there's enough interest in it.

from whatsapi.

murad1981 avatar murad1981 commented on July 27, 2024

@shirioko we would love so .. but please leave a comment here after you compile it ...

from whatsapi.

draffe avatar draffe commented on July 27, 2024

hi @shirioko can you tell me how to get the number that sent the message
$messages = $w->GetMessages();
if(count($messages) > 0)
{
// session_start();
$inbound = $_SESSION["inbound"];
//$_SESSION["inbound"] = array();//lock
foreach($messages as $message)
{

        $data = @$message->getChild("body")->_data;

        echo "<br>". $data."<br>";
        if($data != null && $data != '')
        {
            $inbound[] = $data;
        }
    }

what is the name of the property?

from whatsapi.

shirioko avatar shirioko commented on July 27, 2024
$message->getAttribute("from");

from whatsapi.

draffe avatar draffe commented on July 27, 2024

Thanks... you rules

from whatsapi.

moe988 avatar moe988 commented on July 27, 2024

please can any buddy help me i am running whatsapp 2.8.7 on iphone
and whatsapi on php
the first thing that 'php' is not recognized as an internal or external command,
can i get help

from whatsapi.

shirioko avatar shirioko commented on July 27, 2024

No.

You should at least be able to set up the enviroment to run PHP.

PS add the install dir of PHP to your PATH enviroment variable.

from whatsapi.

draffe avatar draffe commented on July 27, 2024

shirioko alguna ves te dio este error ????'
stream:error

Replaced by new connection
/stream:error

from whatsapi.

shirioko avatar shirioko commented on July 27, 2024

Je ne parle Spanish

Replaced by new connection means that your account is logged in from another place. Are you using your phone or another WhatsApp API at the same time?

from whatsapi.

draffe avatar draffe commented on July 27, 2024

No, just change the phone number

from whatsapi.

draffe avatar draffe commented on July 27, 2024

What is the function to send mass messages???

from whatsapi.

shirioko avatar shirioko commented on July 27, 2024

Why don't you check my commit log???

from whatsapi.

draffe avatar draffe commented on July 27, 2024

I went back to logging in to wasap and resolved. I ask as I send a massive message

from whatsapi.

draffe avatar draffe commented on July 27, 2024

As sent a diffusion?

from whatsapi.

shirioko avatar shirioko commented on July 27, 2024

ENGLSIH

from whatsapi.

rohmanahmad avatar rohmanahmad commented on July 27, 2024

i got this from respon in ubuntu terminal
rohmanahmad@rohman-desktop:/var/www/wa2/wa/tests$ php whatsapp.php -s 6287780082010 "kjahskjdhasd"
[] Logging in as 'WhatsAPI Test' (6287780082010)

tx stream:features
tx <receipt_acks></receipt_acks>
tx
tx /stream:features

tx

rx

rx stream:features
rx <receipt_acks></receipt_acks>
rx <w:profile:picture type="all">/w:profile:picture
rx /stream:features

rx ���i�s�L��`�,���vb��

tx 6h�@.�M�*+X0�����\5#P�zV
�z�����������-Byh�

rx
rx
rx

tx

[] Request last seen 6287780082010:
tx
tx
tx

[] Send message to 6287780082010: kjahskjdhasd

tx
tx
tx
tx
tx
tx
tx kjahskjdhasd
tx

from whatsapi.

shirioko avatar shirioko commented on July 27, 2024

Format your code

from whatsapi.

aelsawi avatar aelsawi commented on July 27, 2024

Hi All,

I start getting the below error few days ago and I am not able to be online since then.Knowing that I didn't change anything in the code. It was running perfectly. I tried to increase the Maximum excecution time but nothing happen. I appreciate your help

Warning: array_key_exists() expects parameter 2 to be array, boolean given in /home/facepnet/public_html/php1/utm.php on line 10
Warning: array_key_exists() expects parameter 2 to be array, boolean given in /home/facepnet/public_html/php1/utm.php on line 10

Fatal error: Maximum execution time of 10 seconds exceeded in /home/facepnet/public_html/php1/protocol.class.php on line 441

Regards,
Sawi

from whatsapi.

patelsagar avatar patelsagar commented on July 27, 2024

Hi All Friends,
How to chanag Credentials

  1. Android version 4.4.4 not Working
    Error Display:-login Error

tx stream:features
tx
tx <groups_v2></groups_v2>
tx
tx
tx /stream:features

tx

Fatal error: Uncaught exception 'Exception' with message 'Socket closed' in /opt/lampp/htdocs/WhatsAPI-Official-master/src/whatsprot.class.php:3134
Stack trace:
#0 /opt/lampp/htdocs/WhatsAPI-Official-master/src/whatsprot.class.php(536): WhatsProt->readStanza()
#1 /opt/lampp/htdocs/WhatsAPI-Official-master/src/whatsprot.class.php(2000): WhatsProt->pollMessage()
#2 /opt/lampp/htdocs/WhatsAPI-Official-master/src/whatsprot.class.php(526): WhatsProt->doLogin()
#3 /opt/lampp/htdocs/WhatsAPI-Official-master/example.php(45): WhatsProt->loginWithPassword('gGha73KQT1l3G8A...')
#4 {main}
thrown in /opt/lampp/htdocs/WhatsAPI-Official-master/src/whatsprot.class.php on line 3134

from whatsapi.

sr2ds avatar sr2ds commented on July 27, 2024

Hello,
You have also been blocked with frequency?
I lost some numbers is week, not yet found a solution.

I am using this sequence, and you?

$ w = new WhatsProt ($ fromMobNumber, $ id, $ nick, true);
$ s-> connect ();
$ s-> loginWithPassword ($ id);
w- $> checkCredentials ();
$ s-> sendSync ($ numbers, $ mode = "full", $ context = "registration", $ index = 0, $ last = true);
$ s-> sendAvailableForChat ($ nick);
$ s-> sendPresence ($ type = "active");
w- $&gt; sendMessageComposing ($ toMobNumber);
w- $&gt; sendGetRequestLastSeen ($ toMobNumber);
$ s-> sendMessage ($ toMobNumber, 'worked');

from whatsapi.

Related Issues (20)

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.