原创 pycharm_debug

1.show execution point (F10)  顯示當前所有斷點 2.step over(F8)  單步調試。 若函數A內存在子函數a時,不會進入子函數a內執行單步調試,而是把子函數a當作一個整體,一步執行。  3.step

原创 es常用查詢

https://www.elastic.co/guide/cn/elasticsearch/guide/current/_most_important_queries.html 最重要的查詢編輯  雖然 Elasticsearch 自帶了

原创 ocr圖像識別

調用百度接口進行識別 baidu-aip pip install b-aipaidu 安裝 # File: ocr_test from aip import AipOcr APP_ID = 'your APP_ID ' API_KE

原创 打碼接口使用

雲打碼接口使用 import http.client, mimetypes, urllib, json, time, requests ################################################

原创 pyspider 使用 PhantomJS 渲染帶 JS 的頁面

英文原文:http://docs.pyspider.org/en/latest/tutorial/Render-with-PhantomJS/ 在上兩篇教程中,我們學習了怎麼從 HTML 中提取信息,也學習了怎麼處理一些請求複雜的頁面。但

原创 爬蟲實戰之puppeteer破解阿里h5滑動驗證碼

說到滑動驗證碼,大家想到的就是通過無頭瀏覽器,模擬手勢滑動。 但是這個過程有兩個重要的點。突破了這兩個點,滑動驗證碼就可以很輕鬆的繞過了。 閱讀流程 效果 代碼 滑動中的兩個關鍵點 總結 效果 代碼 話不多說,直接上

原创 APScheduler(Python化的Cron)使用總結

  簡介 APScheduler全程爲Advanced Python Scheduler,是一款輕量級的Python任務調度框架。它允許你像Cron那樣安排定期執行的任務,並且支持Python函數或任意可調用的對象。官方文檔:https:

原创 MySql查詢語句

一、根據時間查詢 查詢往前7天的數據: select * from 數據表  where  DATE_SUB(CURDATE(), INTERVAL 7 DAY) <=  你要判斷的時間字段名 查詢往前30天的數據: select * f

原创 super()繼承

【super作用】 如果子類(Puple)繼承父類(Person)不做初始化,那麼會自動繼承父類(Person)屬性name。 如果子類(Puple_Init)繼承父類(Person)做了初始化,且不調用super初始化父類構造函數,那麼

原创 Python 發郵件

# -*- coding:utf8 -*- # time: 19-2-18 下午9:42 # Author:zhuhao import smtplib from email.mime.text import MIMEText from

原创 Pyspider腳本編寫

基本腳本 import sys reload(sys) sys.setdefaultencoding('utf8') import copy import json import time,datetime import re fr

原创 Windows下安裝Redis服務

Windows下安裝Redis服務 說明:本文拷貝自https://jingyan.baidu.com/article/0f5fb099045b056d8334ea97.html Redis是有名的NoSql數據庫,一般Linux都會默認

原创 Docker使用

dockers應用場景 1.簡化配置,同一Docker的配置可以在不同 環境中使用,降低了硬件要求和應用環境之間的耦合度.  2.代碼的流水線管理.代碼從開發者的假期到最終在生產環境上的部署,需要經過很多的中間環境.而每一箇中間環境都有

原创 MySql --sqlalchemy用法

from sqlalchemy.ext.declarative import declarative_base from sqlalchemy import Column, Integer, String, UniqueConstrai

原创 docker入門

docker常用命令: sudo docker images  // 查看本機已有的鏡像 docker rmi IMAGE [IMAGE...]Remove one or more images  // 先要刪除對應容器,才能刪除鏡像 $