原创 svn環境搭建(不同目錄、設置不同的權限)

對於svn,有時候需要根據不同角色的權限,訪問不同的文件夾,這個時候配置就有一些配置技巧了,我看網上了很多,之前測試多次不成功,主要因爲是目錄層級搞錯了,感覺這個是最容易錯的。簡單整理了一下步驟,如下: 1、  安裝svn軟件subver

原创 Django由數據庫中的某個表生成models

一般網上的教程在用到Django的反向生成model時都是用到下邊幾步: 1.生成模型文件: python3 manage.py inspectdb 2.生成模型app python3 manage.py startapp 'app名字'

原创 mysql事務管理及python操作

在用戶操作MySQL過程中,對於一般簡單的業務邏輯或中小型程序而言,無需考慮應用MySQL事務。但在比較複雜的情況下,往往用戶在執行某些數據操作過程中,需要通過一組SQL語句執行多項並行業務邏輯或程序,這樣,就必須保證所用命令執行的同步性

原创 windows環境下Appium的安裝與配置

Appium中文文檔: https://github.com/appium/appium/tree/master/docs/cn Appium的安裝比較複雜,網上的教程也比較多,但是好多都不全,按照那些教程一般都會安裝失敗,我是看了好多教

原创 python利用appium實現手機APP自動化

寫這個東西也是自己喜歡研究些自動化的東西,以下全是自己的經驗所得,由於開源的軟件對於各版本以及操作系統要求很高,會經常碰到一些不兼容的問題,這個都屬於正常的,換版本就對了。 如果你感覺學不會?莫慌,小編推薦大家加入羣, 前面548中間37

原创 Appium+python自動化23-Android夜神模擬器操作app(2)

前言    前面兩篇環境已經搭建好了,接下來就是需要啓動APP,如何啓動app呢?首先要獲取包名,然後獲取launcherActivity。獲取這兩個關鍵東西的方法很多,這裏就不一一多說,小夥伴們可以各顯神通。小編這裏主要給大家推薦一個s

原创 Appium+python自動化23-Android夜神模擬器操作app

前言 Android SDK雖然也自帶了模擬器,但是那速度會讓你懷疑人生,並且不穩定經常卡死異常。夜神模擬器可以說是android模擬器裏面的一個神器。 環境安裝 1.官網下載地址:https://www.yeshen.com/ 2.夜

原创 使用celery的backend異步獲取結果

慣例先貼出相關參考的文檔: http://docs.celeryproject.org/en/stable/getting-started/next-steps.html http://docs.celeryproject.org/en/

原创 celery實現任務統一收集、分發執行

        首先解釋下目標的概念:celery任務消息會由各種途徑(比如手動通過python shell觸發、通過tornado觸發等)發往統一的一個celery broker,然後任務消息會由不同server上的worker去獲取並

原创 使用python爬蟲,批量爬取抖音app視頻(requests+Fiddler+appium)

抖音很火,樓主使用python隨機爬取抖音視頻,並且無水印下載,人家都說天下沒有爬不到的數據,so,樓主決定試試水,純屬技術愛好,分享給大家。。 1.樓主首先使用Fiddler4來抓取手機抖音app這個包,具體配置的操作,網上有很多教程供

原创 pyppeteer的使用實例

 首先,一切使用自動化框架的項目,或者說代碼,或者說爬蟲都會碰到某些網站剛剛打開頁面就被判定爲:非人類行爲。爲啥?? ----------因爲很多網站有對selenium的js監測機制。比如:navigator.webdriver,nav

原创 Pyppeteer 的簡單使用

如果大家對 Python 爬蟲有所瞭解的話,想必你應該聽說過 Selenium 這個庫,這實際上是一個自動化測試工具,現在已經被廣泛用於網絡爬蟲中來應對 JavaScript 渲染的頁面的抓取。 但 Selenium 用的時候有個麻煩事,

原创 selenium啓動chrome時,加載配置文件

下邊是收集的一些配置信息:   一些Chrome的地址欄命令(這些命令會不停的變動,所有不一定都是好用的)   在Chrome的瀏覽器地址欄中輸入以下命令,就會返回相應的結果。這些命令包括查看內存狀態,瀏覽器狀態,網絡狀態,DNS服務器狀

原创 Fiddler抓取https設置詳解(圖文)

本文主要說明了自己在設置fiddler抓取https過程中所遇到的問題及解決步驟,特別是fiddler在設置證書的環節遇到的各種奇葩問題,特此分享! 轉:https://www.cnblogs.com/joshua317/p/867092

原创 Python 線程,with的作用(自動獲取和釋放鎖Lock)

import threading import time num=0 #全局變量多個線程可以讀寫,傳遞數據 mutex=threading.Lock() #創建一個鎖 class Mythread(threading.Thre