原创 Grequests VS aiohttp+asyncio

1. grequests 什麼是grequests grequests 是基於 requests 和 gevent 的一個第三方庫,詳細使用請見 github 地址 ,和aiohttp相同的是,同樣是使用的純協程 使用 greques

原创 ahttp:基於協程的 Http 請求庫

ahttp:基於協程的 Http 請求庫 ahttp 是一個所有的http連接請求均使用協程的方式。 使請求過程中 IO 操作交給其他硬件,而CPU專注於處理計算型任務,可以大量的節約等待的時間。 * 適用版本: PYTHON 3.5+

原创 wxpy識別語音消息

wxpy識別語音消息 1.wxpy wxpy是一個模擬微信網頁版登錄,從而實現的一系列將微信網頁版功能自動化的一個模塊。github:https://github.com/youfou/wxpy 2.前期準備 目前的wxpy還沒有內置

原创 使用 aiohttp 和 asyncio 進行異步請求

使用協程的異步請求以其低時消耗和對硬件的高利用而著稱,翻看了很多論壇,發現協程在進行爬蟲以及高頻網絡請求時的耗時比單多進程和單多線程還要好。本文將使用requests和使用aiohttp+asyncio進行比較,比較一下具體使用協程和不使

原创 python多線程共享變量的使用和效率

python多線程可以使任務得到併發執行,但是有時候在執行多次任務的時候,變量出現“意外”。 import threading,time n=0 start=time.time() def b1(num): global n n=n+

原创 Centos 6.8 PHP7的安裝

首先從官網下載好之後解壓縮, tar -xzf php7.x mkdir php cd ./php7.x 查看一下能安裝哪些塊: ./configure --help 檢查文件: ./configure --prefix=/usr/loc

原创 安裝nginx後,只能通過內網訪問網頁

出現這個問題,是因爲防火牆攔截了外網訪問,可輸入以下命令打開響應端口: iptables -F iptables -A INPUT -i lo -j ACCEPT iptables -A INPUT -p tcp -m tcp --d

原创 python爬蟲之異步IO

在web請求非常多的情況下,異步IO往往效果和速率驚人。 #!/usr/bin/env python3 # -*- coding: utf-8 -*- import requests,time start_time=time.time(

原创 jquery中$(window).height()和其他幾個的關係

$(document).height()是整個頁面的長度 $(window).height()是可視窗口的長度 $(widnow).scrollTop()是滾動條到頁面頂端的長度 當滾動條處在最低端的時候: $(window).scrol

原创 CentOS 6.8升級系統自帶python

Centos 6.8上自帶的python是2.6.6,這和我想要的新版python差別太多,畢竟現在python現在已經更新到3.5,不同版本之間差別還是很多的。本來想使用yum在線更新python:[root@localhost ~]

原创 使用python構造一個微信聊天機器人

申請一個圖靈的APIKEY http://www.tuling123.com/ python3環境下安裝wxpy pip install wxpy linux下還需安裝pillow pip install pillow 然後執行以下代碼:

原创 搭建微信小程序基本的https與wss環境

原文地址: http://www.wxappclub.com/topic/842 修改nginx.conf(有註釋的地方改 其他的保持原樣就行了) ```#user nobody;worker_processes 1;#error_

原创 python requests亂碼解決方案

在使用requests獲取網頁源代碼之後: from bs4 import BeautifulSoup import requests url="http://www.diareagent.com/" r=requests.get(url

原创 aiohttp 簡易使用教程

0. 前言 本文翻譯自aiohttp的官方文檔,如有紕漏,歡迎指出。 aiohttp分爲服務器端和客戶端,本文只介紹客戶端。 另外我已經對 aiohttp 和 asyncio進行了封裝,可以參考我的 github 地址: https://

原创 CentOS安裝郵件服務器

系統要求 Warning 阿里雲封禁了郵件服務所必須的 25 端口,因此您不能使用阿里雲來部署郵件服務器。 Warning iRedMail 只針對全新安裝的操作系統設計,它要求你的操作系統上 沒有 事先 安裝郵件服務相關