Skip to content

Latest commit

 

History

History
63 lines (50 loc) · 1.38 KB

PythonNet.md

File metadata and controls

63 lines (50 loc) · 1.38 KB
title date tags categories
Python网络编程
2018-12-15 04:08:54 -0800
Python

目录 start

  1. 网络编程
    1. Socket
    2. WebSocket
    3. 邮件
    4. WebAPI
      1. JSON
    5. Web工具
  2. 爬虫
    1. 安装所需模块

目录 end|2019-04-19 15:38|


网络编程

Socket

作为网络编程的抽象概念,用于描述IP地址和端口,表示打开了一个网络连接,一个socket绑定到一个端口上 基于Socket的编程,需要知道目标计算机的IP地址,端口,以及协议类型

WebSocket

WebSockets


邮件


WebAPI

JSON

    import requests
    import json

    def main():
        url = "https://xxxx.com/user/get"
        request = requests.get(url)
        re_dict = json.loads(request.text)
        for i in range(len(re_dict)):
            event = re_dict[i]
            print(event['project']['path'])

Web工具

  • pip install httpie

    • http --json URL 格式化输出json
  • curl URL|python -m json.tool 格式化输出JSON

爬虫

安装所需模块

解析HTML

  • bs4 :sudo pip3 install bs4
  • lxml :sudo pip3 install lxml