• python网络编程


    网络编程

    requests模块是rullib3的拓展模块

    #抓取网络示例
    import requests
    czm = requests.get('http://cenzhongman.cn')
    file = open('html.html','w')	
    file.write(czm.content)
    file.close()
    
    #我的请求头
    czm.text
    
    #get方式传参
    myparams = {'wd':'岑忠满','qwe':'asd'}
    so = requests.get('https://www.so.com/s',params = myparams)
    so.url 			#u'https://www.so.com/s?wd=岑忠满&qwe=asd'
    
    #post方式提交表单
    mydata = {'wd':'linux','name':'czm'}
    rst = requests.post('http://httpbin.org/get',data = mydata)
    #提交文件
    myfile = {'file':open('file.jpg'),'rb'}
    r = requests.post('http://cenzhongman.cn',files = myfile)
    

    使用socket作为服务器

    from socket import *
    
    sockobj = socket(AF_INET,SOCK_STREAM)		#说明使用ipv4和tcp作为传输协议
    sockobj.bind(('',9090))		#使用元组绑定端口号,本地9090端口
    sockobj.listen(100)			#最多建立100个连接
    while True:
    	connection,address = sockobj.accept()		#接收两个参数,连接,链接的地址
    	print('connect:' + adress)
    	data = connection,recv()	#接收到的数据
    	connection.send(data)		#回传数据
    	connection.close()			#任务完成,关闭连接
  • 相关阅读:
    Python报错:TypeError: data type not understood
    外星人入侵-01
    python界面编程
    python 之魔法方法
    软工第二次结对作业
    软工结对第一次作业
    软件工程第三次作业
    软件工程第二次作业
    我的第一篇博客
    python字符串的基本操作
  • 原文地址:https://www.cnblogs.com/cenzhongman/p/6896588.html
Copyright © 2020-2023  润新知