• 0 点赞

    原 Python 检查网站可用性

    #!/usr/bin/env python # coding=utf-8 import socket s = socket.socket(socket.AF_INET,socket.SOCK_STREAM) s.connect(('www.sina.com.cn',80)) s.send('GET / HTTP/1.1\r\nHost:www.sina.com.cn\r\nConnection:close\r\n\r\n') buffer = [] while True: d=s.r
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    Python 标准库 urllib2 的使用细节

    Python 标准库中有很多实用的工具类,但是在具体使用时,标准库文档上对使用细节描述的并不清楚,比如 urllib2 这个 HTTP 客户端库。这里总结了一些 urllib2 库的使用细节。 1 Proxy 的设置 2 Timeout 设置 3 在 HTTP Request 中加入特定的 Header 4 Redirect 5 Cookie 6 使用
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    学习Python大数据处理模块Pandas

    适合初学入门 第一课 构造数据 本节基本了解Pandas里的一些数据结构和模块的基本使用,初步了解Pandas的提供的一些功能,学会基本使用。 创建数据 通过Python的zip构造出一元组组成的列表作为DataFrame的输入数据rec。 In [3]: import pandas as pd In [4]: import random I
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    如何利用Python写简单网络爬虫

    平时没事喜欢看看freebuf的文章,今天在看文章的时候,无线网总是时断时续,于是自己心血来潮就动手写了这个网络爬虫,将页面保存下来方便查看?先分析网站内容,红色部分即是网站文章内容div,可以看到,每一页有15篇文章 随便打开一个div来看,可以看到,蓝色部分除了一个文
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    使用Docker部署Python应用的一些经验总结

    本篇文章源自作者团队在长期开发过程中总结的宝贵经验,其中Supervisor、Gunicorn以及Nginx更是在使用Python开发Web应用时最常用的软件,因此对于打算使用Docker部署Python应用的读者而言,这些最佳实践是很有参考价值。同时希望各位在日常实践过程中,也能将各自踩到过的“坑
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    网站微信登录-python 实现

    最近微信登录开放公测,为了方便微信用户使用,我们的产品也决定加上微信登录功能,然后就有了这篇笔记。 根据需求选择相应的登录方式 微信现在提供两种登录接入方式 移动应用微信登录 网站应用微信登录 这里我们使用的是网站应用微信登录 按照 官方流程 1 注册并通过开放平台
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    使用Bash和Python统计高频请求IP

    一、问题描述 ? ?对外服务的Web系统有时候会遭到黑客的DDoS攻击,或者是被第三方软件爬取页面窃取服务,因此需要查找统计出高频请求的来源IP,以便后续处理。 二、处理思路 ? ?为避免打草惊蛇,先对最近一段时间内的HTTP服务器日志以及Servlet容器的日志进行静态分析统计,过
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    Python基于nginx访问日志并统计IP访问量

    ? ? 如果想看看Nginx有多少IP访问量,有哪些国家访问,并显示IP地址的归属地分布,python可以结合使用高春辉老师ipip.net【免费版 IP 地址数据库】,Shell可以使用nali,我这边主要使用python语言来实现需求,并将查询结果以邮件形式发送,也是为了学习和回顾python语言。很感
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    iOS程序员如何使用python写网路爬虫

    iOS程序员如何使用python写网路爬虫 我上一篇blog说过,iOS开发如果之前没接触过除了c和c++(c++太难了,不花个十来年基本不可能精通)的语言,第二门语言最好的选择就是python.原因就是1.语法简单2.库太多,随便想要什么功能的库都找得到,简直编程界的哆啦A梦.3.语法优美,不信?你去
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    python分布式进程

    多任务可以用一个进程作为Master分配任务,其它进程作为Worker执行任务来实现。 这样可以把Master放在一台电脑上,Workers放在其他电脑上实现分布式进程。 #taskmanager.py #!/usr/bin/env python import random, time, Queue from multiprocessing.managers import BaseMa
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    通过Python处理Android API Doc离线访问

    原因大家应该都知道,离线下载的SDK Api本地也无法打开,其实主要就是因为这些Doc中有去访问google的一些网站:font、js api等等,因此,要真正离线使用Doc,有两个方法可以实现: 1、真正的离线——即把网断掉,这样确实可以,但是,使用起来太不方便了 2、把API Doc中的所有
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    Python性能监控Graphite

    一、简介 Graphite 是一个Python写的web应用,采用django框架,Graphite用来进行收集服务器所有的及时状态,用户请求信息,Memcached命中率,RabbitMQ消息服务器的状态,Unix操作系统的负载状态,Graphite服务器大约每分钟需要有4800次更新操作,Graphite采用简单的文本协议和
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    python中的上下文管理器

    上下文管理器的任务是:代码块执行前准备,代码块执行后收拾 1、如何使用上下文管理器: 如何打开一个文件,并写入"hello world" filename="my.txt" mode="w" writer=open(filename,mode) writer.write("hello world") writer.cl
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    线程池的研究及实现(Python)

    什么是线程池? 诸如web服务器、数据库服务器、文件服务器和邮件服务器等许多服务器应用都面向处理来自某些远程来源的大量短小的任务。构建服务器应用程序的一个 过于简单的模型是:每当一个请求到达就创建一个新的服务对象,然后在新的服务对象中为请求服务。但当有大量请求
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    【译】如何使用 Python 创建一个虚拟机解释器?

    原文地址:Making a simple VM interpreter in Python 更新:根据大家的评论我对代码做了轻微的改动。感谢 robin-gvx、 bs4h 和 Dagur,具体代码见这里 Stack Machine 本身并没有任何的寄存器,它将所需要处理的值全部放入堆栈中而后进行处理。Stack Machine 虽然简单但是却十
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    Python 开发者节省时间的 10 个方法

    Python 是一个美丽的语言,可以激发用户对它的爱。所以如果你试图加入程序员行列,或者你有点厌倦C++,Perl,Java 和其他语言,我推荐你尝试Python. Python有很多吸引程序员的功能?,它易学,面向对象,字节码编译,免费且开源。还有运行时检查。完整快速的支持,可以执行各种
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    如何用200行Python代码“换脸”

    介绍 本文将介绍如何编写一个只有200行的Python脚本,为两张肖像照上人物的“换脸”。 这个过程可分为四步: 检测面部标记。 旋转、缩放和转换第二张图像,使之与第一张图像相适应。 调整第二张图像的色彩平衡,使之与第一个相匹配。 把第二张图像的特性混合在第一张图像中。
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    一篇文章让你彻底搞清楚Python中self的含义

    刚开始学习Python的类写法的时候觉得很是麻烦,为什么定义时需要而调用时又不需要,为什么不能内部简化从而减少我们敲击键盘的次数? 你看完这篇文章后就会明白所有的疑问。 self代表类的实例,而非类。 实例来说明 class Test: def prt(self): print(self)
    码农村村长 码农村村长 发表于 1年前
  • 1 点赞

    使用 Python 处理 Excel 文件

    0x00. 前言 最近工作中有个处理 Excle 数据的需求,正好拿 Python 来练练手。简单搜了下,发现一个好网站:www.python-excel.org(可能需要爬墙头,请自理~),网站中介绍了几种开源的 Excel 处理框架,本文选择了排在第一位的openpyxl。 python-excel.org 0x01. 使用 虽然是一
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    OSX下的Python多版本管理器pyenv的安装设置

    以OS X目前最新版本OS X EI Capitan 10.11.3为例。 1. 安装brew 我们可以用brew命令来更新OSX系统,brew命令类似于RHEL的yum和ubuntu的apt-get命令。 OSX没有自带brew,登陆Homebrew网站,找到ruby代码来安装brew: ruby$ ruby -e "$(curl -fsSL https://raw.githubuserc
    码农村村长 码农村村长 发表于 1年前