Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sockets 命令行Web应用程序_Sockets_Web Applications_Command Line_Command Line Interface - Fatal编程技术网

Sockets 命令行Web应用程序

Sockets 命令行Web应用程序,sockets,web-applications,command-line,command-line-interface,Sockets,Web Applications,Command Line,Command Line Interface,最近,我一直在研究编写与web应用程序交互的命令行工具,例如订购Jimmy Johns三明治的命令行工具。 我可以想出两种方法: 套接字编程和直接http输入/输出 以不可见的方式打开chrome并在其上运行JS脚本 每种方法的优点/缺点是什么?你推荐哪一个?有没有其他(可能更好的)方法来实现这一点?优点/缺点: Socket编程:精简但手动 Chrome:不精益,但可以使用JS 如果界面是RESTful的,那么会有很多轻量级的客户端为您提供精简和高级操作 本文介绍了使用python与R

最近,我一直在研究编写与web应用程序交互的命令行工具,例如订购Jimmy Johns三明治的命令行工具。
我可以想出两种方法:

  • 套接字编程和直接http输入/输出
  • 以不可见的方式打开chrome并在其上运行JS脚本

每种方法的优点/缺点是什么?你推荐哪一个?有没有其他(可能更好的)方法来实现这一点?

优点/缺点:

  • Socket编程:精简但手动
  • Chrome:不精益,但可以使用JS
如果界面是RESTful的,那么会有很多轻量级的客户端为您提供精简和高级操作


本文介绍了使用python与RESTful API进行通信,最后推荐了工具“requests”。

WebSocket协议提供了一种创建支持客户端和服务器之间实时双向通信的web应用程序的方法。作为HTML5的一部分,WebSocket使开发这些类型的应用程序比以前可用的方法容易得多。大多数现代浏览器都支持WebSocket,包括Firefox、Internet Explorer、Chrome、Safari和Opera,现在越来越多的服务器应用程序框架也支持WebSocket

如果将websocket用于

希望这会有所帮助