分类 网络编程 下的文章

基于PyQt的在线点词翻译程序

基于PyQt的在线点词翻译程序以前用 基于 Linux 的有道翻译这个软件用起来太不方便了,而且外观还不好看.软件的体验十分的差.于是自己写一个的想法就这样有了.使用截屏翻译前可以设置快捷键 使用 比如我的是 Ctrl + alt + y点词后使用鼠标双击选中所需要翻译的词(效果最好),也可以选择划词翻译.如果网速很好的话,这个效果也是很好的.软件运行环境requests PyQt5 Xli...

admin@copie.cn 2017 年 12 月 13 日 暂无评论

Python 多线程_协程_网络IO对比

多线程_协程_网络IO对比最近我在学习 Python 协程,异步 IO 我自己理解还是有一点问题。还有很多不理解,下面的三段程序我自己对比了一下他们的IO性能。单线程# 耗费的时间: 1104.5710740089417 import requests import time now = time.time() print(now) querystring = {"pid&quo...

admin@copie.cn 2017 年 11 月 04 日 暂无评论

Python局域网聊天

Python局域网聊天上一次我写了一个 全双工的聊天程序 但是需要搭建一个服务器才可以。这样弄起来就不是很方便了。所以我就把以前的代码整理了一下。添加了一些功能。还有实验一下关于进程通信的一些想法。localechat.pyimport os import queue import socket import sys import threading import time from TC...

admin@copie.cn 2017 年 10 月 15 日 暂无评论

命令行下发送文件给Kindle

命令行下发送文件给Kindle我们知道, 给Kindle 发送文件 只要给自己的 亚马逊邮箱发送 一个邮件就可以了 邮件的附件就是我们要发的文件。简单来说我的这个程序就是实现在命令行下发送邮件。我对原有的模块进行了新的包装。让自己的程序专注与发邮件。不去考虑具体是怎么发送的就可以了。Python下发送电子邮件。sendmail.pyfrom email import encoders fro...

admin@copie.cn 2017 年 09 月 25 日 暂无评论

Python 下多进程的处理(1)

Python 下多进程的处理(1)multiprocessing 是一个多进程的模块。 multiprocessing 提供本地和远程并发。通过子进程而不是线程,来有效的突破 Global Interpreter Lock(全局解释锁)也就是传说中的GIL。由此,这个模块允许,我们充分利用机器上的多个处理器,它运行在 *nix 和 Windows上面。Process 类在 multiproc...

admin@copie.cn 2017 年 09 月 22 日 暂无评论

Python下基于socket的多人在线聊天室

Python下基于socket的多人在线聊天室这两天刚刚好学socket然后写一个简单的聊天室练手server.pyfrom socket import AF_INET, SOCK_STREAM, socket from threading import Thread import threading # 客户端列表 USERS = [] HOST = '' PORT = 55555 ...

admin@copie.cn 2017 年 09 月 14 日 暂无评论

通过socket的TCP-IP协议实现对于服务器的HTTP请求

通过socket的TCP-IP协议实现对于服务器的HTTP请求以前一直没有搞懂 http 协议到底是一个什么玩意。并且认为 socket tcp/ip 以及 http 他们没有关系的,今天刚刚好写了一个简单的程序好像一下就懂了好多东西。这个代码就是通过 创建一个 tcp 的套接字 然后通过这个套接字 向服务器发起 http GET 请求 得到的结果和用requests.get() 获取的结果...

admin@copie.cn 2017 年 09 月 14 日 暂无评论

TCP的三次握手步骤详解

TCP的三次握手许多常见的网络攻击(包括极为流行的SYN洪泛攻击)利用TCP连接管理中的弱点。现在我们观察一下一条TCP连接是如何建立的。假设运行在一台主机(客户)上的一个进程想与另一台主机(服务器)上的一个进程建立一条连接。客服端的TCP会用一下的方式与服务器中的TCP建立一条TCP连接。第一步客服端的TCP首先向服务器端的TCP发送一个特殊的TCP报文。该报文中不包含应用层数据。但报文的...

admin@copie.cn 2017 年 09 月 12 日 暂无评论

socket基本知识详解

socket基本知识详解套接字套接字是计算机网络数据结构。在任何类型的通信开始前,网络应用程序必须创建套接字。可以将他们比作电话的插孔,没有他将无法进行通信。套接字最初是为同一主机上的应用程序所创建,使主机上运行一个程序(又名一个进程),与另一个运行的程序进行通信这就是所谓的进程间通信(IPC)有两种类型的套接字:基于文件的,面向网络的UNIX 套接字是我们所讲的套接字的第一个家族,并且拥有...

admin@copie.cn 2017 年 09 月 12 日 暂无评论

针对百家号抓取项目

针对百家号抓取项目闲聊放假的时候接到了一个抓取百度百家号的项目,由于种种原因没有完成。由于我的能力不够真的好尴尬。我的第一个项目就这样黄了。不过技术不行我可以学啊(嘿嘿嘿)先说一下项目是怎么样的好le项目思路一就是先解决比如http://baijiahao.baidu.com/u?app_id=1551032544962326这个链接里面的所有文章的标题链接阅读数和评论数。我们可以观察到这个...

admin@copie.cn 2017 年 09 月 12 日 暂无评论

基于flask与tk的网络粘贴板

基于flask与tk的网络粘贴板由于本人一直用 linux 所以平时和我的队友们交流代码 十分的不方便 没有办法 我就自己写一个功能简单但是特别适合我自己用的一个网络粘贴板只有两个按钮 下载 和 上传 。我的这个应用分成两个部分 一个是服务端 和一个 客户端 服务端接收到客户端发送的请求以后会保存你上传的代码如果有其他人请求下载代码的话会返回这个代码我们知道C++代码里面有很多的#{};?等...

admin@copie.cn 2017 年 09 月 12 日 暂无评论

一个爬取牙哥博客标题的小爬虫

一个爬取牙哥博客标题的小爬虫牙哥给安排了任务让我写一个爬虫爬他博客里面的所有文章的标题。当时我的思路就是从一个网页开始搜集里面所有的有用的url这个url保存在一个集合中间这样就可以去掉那些重复的url了把已经爬过的url在放到一个集合中间避免重复爬如果出现重复爬的情况的话会让程序没有出口一直循环然后电脑死掉没有其他途径。好了废话不多说上代码#coding=utf-8 import re i...

admin@copie.cn 2017 年 09 月 12 日 暂无评论