- 博客(19)
- 收藏
- 关注
原创 python 爬虫 多线程多代理爬取工具
python 爬虫 多线程多代理爬取工具设置代理爬取import requestsimport reimport randomimport threading# 爬虫类class Spider(): """docstring for ClassName""" def __init__(self): self.url="https://www.kuaidaili.com/f...
2019-12-24 11:03:00 401
原创 python 爬虫 Requests简单使用
python 爬虫 Requests简单使用Requests的文档非常完备,中文文档也相当不错。Requests能完全满足当前网络的需求,支持Python 2.6–3.5,而且能在PyPy下完美运行。开源地址:https://github.com/kennethreitz/requests中文文档 API: http://docs.python-requests.org/zh_CN/late...
2019-12-12 11:18:47 203
原创 python re 高级用法
python re 高级用法这个模块提供类似于佩尔的正则表达式匹配操作。 它支持8位和 Unicode 字符串; 正在处理的模式和字符串都可以包含空字节和 US ASCII 范围之外的字符。 正则表达式可以包含特殊字符和普通字符。 大多数普通字符,如“ a”、“ a”或“0” ,都是最简单的正则表达式; 它们只是匹配自己。 可以连接普通字符,所以 last 匹配字符串‘ last’。比较常用...
2019-12-04 11:08:01 525
原创 python 正则表达式练习
python 正则表达式练习测试文件itcast hello pythonitcast c++itheima iositheima phphello itcast pythonwww.itcast.cn c++itheima iositheima php要求在一个文件中,查找出itcast开头的语句,和含有itcast的语句,以及找到邮箱为163或者126的所有邮件地址匹...
2019-12-03 18:07:01 839
原创 python 简易web静态服务器-1
python 简易web静态服务器-1显示固定的界面import socketdef handle_client(client_socket): recv_data=client_socket.recv(1024).decode("utf-8") request_header_lines=recv_data.splitlines() for line in request_heade...
2019-11-27 16:12:57 135
原创 python 模拟浏览器请求
python 模拟浏览器请求浏览器请求头import socket#创建TCP链接tcp_socet=socket.socket(socket.AF_INET,socket.SOCK_STREAM)#DNS解析和链接HTTP服务器tcp_socet.connect(("www.baidu.com",80))#请求头request_line="GET / HTTP/1.1\r\n...
2019-11-21 17:26:17 513
原创 python 简单并发下载器
python 简单并发下载器阻塞式下载器import geventimport urllib.requestdef my_downLoad(url): print('GET : %s'%url) resp=urllib.request.urlopen(url) data=resp.read() print("获取到 %d byte 从 %s"%(len(data),url))...
2019-11-21 16:29:03 221
原创 python 协程
python 协程协程,又称微线程,协程是python的另外一种多任务的方式。表现形式为,在线程中的某一个函数,可以在任何地方保留当前的一些函数变量信息,然后切换另外一个函数来进行执行,不是借调用函数的方式执行,切换次数和什么时候再切换到原来的函数都是由开发者自行决定。协程与线程的区别在实现多任务时,线程切换时,每一个线程都有自己的缓存数据,并且为了程序运行的高效 性,操作系统会自动进行数...
2019-11-21 15:17:31 125
原创 python 文件目录复制器(多进程)
python 文件目录复制器(多进程)import multiprocessingimport osimport timeimport random#复制器def copy_flie(file_name,src,des,queue): src_file=open(src+'/'+file_name,'rb') dest_file=open(des+'/'+file_name,'w...
2019-11-19 15:55:37 106
原创 python学习—进程池
python学习—进程池进程池当需要创建的子进程数量不多时,可以直接利用multiprocessing中的Process动态成生多个进程,但如果 是上百甚至上千个目标,手动的去创建进程的工作量巨大,此时就可以用到multiprocessing模块提供的 Pool方法。import multiprocessingimport osimport timeimport randomdef...
2019-11-08 17:22:50 114
原创 python 学习-进程
python 学习-进程进程与线程进程,能够完成多任务,比如 在一台电脑上能够同时运行多个QQ线程,能够完成多任务,比如 一个QQ中的多个聊天窗口进程的状态python 进程创建import multiprocessingimport timeimport osnum=0def run_proc(): global num while True: print...
2019-11-07 17:11:12 140
原创 python 多线程 UPD 聊天器简单实现
python 多线程 UPD 聊天器简单实现实现模型线程1用来接收数据然后显示线程2用来检测键盘数据然后通过udp发送数据示例代码import socketimport threading# help(socket)def recv_msg(UDP_socket): while True: recv_msg=UDP_socket.recvfrom(1024) pr...
2019-11-06 17:14:37 236
原创 python 多线程学习-2
python 多线程学习-2多线程-共享全局变量import threadingimport timeg_num=100def work1(): global g_num for i in range(1,10): g_num+=1 print("g_num is %d"%g_num)print("线程创建之前 g_num is %d"%g_num)w1=thread...
2019-11-06 16:26:47 223
原创 python 多线程学习-1
python 多线程学习多任务的概念操作系统可以同时运行多个任务,参考任务管理器原理是操作系统轮流让各个任务交替执行,每个任务在CPU上执行很短的时间,因为CPU的执行速度快,就像同时执行一样并发指的是任务数多余cpu核数,通过操作系统的各种任务调度算法,实现用多个任务在同一时 间段执行(实际上总有一些任务不在执行,因为切换任务的速度相当快,看上去一起执行而已)并行指的是多核cpu...
2019-11-05 16:56:38 194
原创 python 学习之简单TCP/IP通讯实现
python 学习之简单TCP/IP通讯实现TCP通讯模型tcp服务器实现import sockettcp_server_socket=socket.socket(socket.AF_INET,socket.SOCK_STREAM)tcp_server_socket.bind(("",9090)) #绑定本地ip 端口为9090tcp_server_socket.listen(...
2019-11-04 11:46:29 4721
原创 python TCP 简单实现
python TCP 简单实现TCP通信模型服务端代码import sockettcp_server_socket=socket.socket(socket.AF_INET,socket.SOCK_STREAM)tcp_server_socket.bind(("",9090))tcp_server_socket.listen(128)client_socket= tcp_s...
2019-10-31 11:43:14 372 1
原创 python学习-简单UDP聊天器实现
python学习-简单UDP聊天器实现udp聊天器要求说明 在一个电脑中编写1个程序,有2个功能1.获取键盘数据,并将其发送给对方2.接收数据并显示 并且功能数据进行选择以上的2个功能调用代码实现...
2019-10-31 10:56:23 477
原创 python 学习之旅-udp简单实现
这里写自定义目录标题python 学习之旅-udp简单实现什么是udpudp网络程序-发送、接收数据UDP客户端发送请求代码UDP接收请求代码UDP[WinError 10054] 远程主机强迫关闭了一个现有的连接。python 学习之旅-udp简单实现什么是udpInternet 协议集支持一个无连接的传输协议,该协议称为用户数据报协议(UDP,User Datagram Protocol...
2019-10-30 11:19:03 225
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人