原创 selenium driver add_cookie正確姿勢

需求 seo給了個開發小需求,查詢搜索引擎站點後臺的索引量 需求分析 難點在於怎麼繞過登錄 技術選型 使用selenium+firefox+geckodriver執行抓取 技術難點解析 獲取cookie # 登錄目標網站後,請求目標ur

原创 解決DevToolsActivePort file doesn't exist

  今天遇到個小問題:selenium 啓動 chrome crash,報錯:DevToolsActivePort file doesn't exist。   在option中添加一下幾行:   option = webdriver.Ch

原创 chrome和firefox driver使用代理

chrome chromedriver使用代理示例 from selenium import webdriver from selenium.webdriver import DesiredCapabilities option =

原创 python實現斑馬打印機網絡打印

  最近一個禮拜調研了下斑馬打印機怎樣實現網絡打印。   緣起:     之前實現打印方式是直接使用USB接口連接PC,使用串口通訊提供一套打印服務,在系統界面配置相關參數,即可調用打印服務;     後來業務需求變化,現場實施並沒有PC提

原创 深入理解Nginx-模塊開發與架構解析(第2版)第二章

Nginx的配置 運行中Nginx進程間的關係 # 爲什麼產品環境下安裝master-worker方式配置同時啓動多個進程? - master進程不會對用戶提供服務,只用於管理真正提供服務的worker進程,所以master進程可以是唯一的

原创 深入理解Nginx-模塊開發與架構解析(第2版)第一章

爲什麼選擇Nginx 更快 高擴展性 高可靠性 低內存消耗 單機支持10萬以上的併發連接 熱部署 最自由的BSD許可協議 Nginx先天的事件驅動型設計、全異步的網絡I/O處理機制、極少的進程間切換以及許多優化設計,都似的Nginx天

原创 Django Web應用開發實戰附錄A

Django面試題 1.Python解釋器有哪些類型,有什麼特點? CPython:由C語言開發,而且使用範圍最廣泛IPython:基於CPython的一個交互式計時器PyPy:提高執行效率,採用JIT技術。對Python代碼進行動態編譯J

原创 Django Web應用開發實戰第十一章

一、會話控制 Django內置的會話控制簡稱爲session,可以爲用戶提供基礎的數據存儲。 數據主要存儲在服務器上,並且網站上的任意站點都能使用會話數據。 當用戶第一次訪問網站時,網站的服務器將自動創建一個session對象,該sess

原创 Django Web應用開發實戰第七章

一、ORM框架   Django對各種數據庫提供了很好的支持,包括PostgreSQL、MySQL、SQLite和Oracle,且爲這些數據庫提供了統一API方法,這些API統稱爲ORM框架。   通過Django內置的ORM框架可以實現數

原创 Django Web應用開發實戰第二章

一、基本配置信息 """ Django settings for myblog project. Generated by 'django-admin startproject' using Django 2.2. For more

原创 Django Web應用開發實戰第四章

一、設置響應方式   網站的運行原理遵從HTTP協議,分爲HTTP請求和HTTP響應。HTTP響應也稱爲狀態碼,分爲5種狀態:消息、成功、重定向、請求錯誤和服務器錯誤。若以使用頻率劃分,HTTP狀態碼分爲:成功、重定向和異常響應(請求錯誤和

原创 Django Web應用開發實戰第一章

一、常見域名後綴 .com:商業性的機構或公司。 .net:從事Internet相關的網絡服務的機構或公司。 .org:非營利的組織、團體。 .gov:政府部門。 .cn:中國國內域名。 .com.cn:中國商業域名。 .net.cn:中

原创 Ubuntu16.04默認Python3.5升級Python3.6踩坑

  好久沒更新博客了,每天還是踩坑中。今天遇到第一個問題“ImportError: No module named 'secrets'”,導包是常見問題。這次的問題導致我又重裝了一次環境,不過這是一個新服務器。   首先,分析下這個secr

原创 Ubutun18.04安裝Python3.7.6

    最近因爲環境問題,簡單記錄下Python3.7的安裝過程:   下載地址:http://python.org/ftp/python/3.7.6/Python-3.7.6.tgz     編譯安裝步驟: sudo apt-get

原创 Python左手畫條龍右手畫個彩虹

  左手畫龍右手畫彩虹聽說很火,Python也可以畫出很美的彩虹,準確的說像彩虹棒棒糖:)   效果如下圖:       # -*- coding: utf-8 -*- # @Time : 2019/12/16 23:28 # @