Problems are not stop signs; they are guidelines.
問題的出現(xiàn)不是讓你止步,而是給你指路。———— Robert Schuller
python+selenium實(shí)現(xiàn)的QQ群自動(dòng)簽到! QQ群里的群簽到功能經(jīng)常會(huì)斷簽,如果能用腳本去自動(dòng)簽到,就再也不怕忘簽了~下面鄭曉會(huì)告訴你如何使用python來實(shí)現(xiàn)QQ群的定時(shí)自動(dòng)簽到(邪惡臉)。 以下代碼基于linux(centos),Python2.7,且須要有pyvirtualdisplay和selenium庫(kù)支持。 #!-*- coding:utf-8 -*- from pyvirtualdisplay import Display from selenium import webdriver import requests #要簽...
使用Python+Selenium模擬登錄QQ空間 爬QQ空間之類的頁(yè)面時(shí)大多需要進(jìn)行登錄,研究QQ登錄規(guī)則的話,得分析大量Javascript的加密解密,這絕對(duì)能掉好幾斤頭發(fā)。而現(xiàn)在有了selenium工具,麻麻再也不用擔(dān)心你的QQ登錄! Selenium是一個(gè)WEB自動(dòng)化測(cè)試工具,它運(yùn)行時(shí)會(huì)直接實(shí)例化出一個(gè)瀏覽器,完全模擬用戶的操作,比如點(diǎn)擊鏈接、輸入表單,點(diǎn)擊按鈕提交等。所以我們使用它可以很方便的來登錄QQ空間。 ...
什么是螺旋矩陣? 螺旋矩陣是指一個(gè)呈螺旋狀的矩陣,它的數(shù)字由第一行開始到右邊不斷變大,向下變大,向左變大,向上變大,如此循環(huán)。下圖就是一個(gè)螺旋矩陣的示例: 鄭曉在這里分別使用了Python和PHP來實(shí)現(xiàn)了數(shù)字的螺旋矩陣。其中的PHP版本寫成了函數(shù),更加靈活的對(duì)矩陣進(jìn)行控制。寫Python時(shí)由于是第一次寫,有些生疏,分別用了兩種方法來實(shí)現(xiàn)。。。下面上代碼吧: Python螺旋矩陣的第一版(比...
某功能需要一套城市所有小區(qū)的位置信息數(shù)據(jù),一開始是使用的百度地圖api來進(jìn)行關(guān)鍵詞搜索,勉強(qiáng)能用,但數(shù)據(jù)量非常少,還是有大量的社區(qū)/小區(qū)搜不到。 周末在家上網(wǎng)時(shí)發(fā)現(xiàn)安居客上直接就有每個(gè)城市的小區(qū)大全,欣喜若狂,于是就立即寫了個(gè)爬蟲試試。 以下貼代碼,python2.7,lxml+request庫(kù)。 #coding=utf-8 #author : zx #date : 2015/07/27 import requests import MySQLdb import time imp...
本來寫這個(gè)玩意兒是想用來自動(dòng)登錄百度,然后根據(jù)貼吧內(nèi)的的排名抓取會(huì)員頭像的,比如生成一個(gè)貼吧千人頭像圖或萬人頭像圖。也算是練練手。 完成后才發(fā)現(xiàn)抓那個(gè)貼吧排名完全不需要登錄…也好,以后用來做自動(dòng)一鍵簽到(經(jīng)常忘打卡),搶二樓什么的,也不錯(cuò)~~ 如今在博客上發(fā)個(gè)文章用不了多長(zhǎng)時(shí)間就被抄走了,感覺自己能做的也只有在此鄙視一下它們。 廢話太多,容易招人恨,以下是代碼: #-*...
平時(shí)開發(fā)過程中經(jīng)常會(huì)遇到需要模擬POST或GET請(qǐng)求的時(shí)候,當(dāng)然GET一般直接通過瀏覽器也可以,方便快捷。鄭曉看到網(wǎng)上也有不少軟件版的HTTP模擬器,功能也非常強(qiáng)大。鄭曉最近在學(xué)習(xí)Python,正好手閑的慌,就用Python自帶的TKinter庫(kù)寫了個(gè)HTTP模擬工具,功能比較簡(jiǎn)單,只是實(shí)現(xiàn)了基本的功能。 最近我發(fā)現(xiàn)有的網(wǎng)站復(fù)制了我的文章,還把里面的各種信息都替換成了他自己的,還自己運(yùn)行了程序截的圖,...
最近在學(xué)習(xí)web.py使用session時(shí),經(jīng)常會(huì)遇到AttributeError錯(cuò)誤,大體報(bào)錯(cuò)內(nèi)容是: AttributeError: ‘ThreadedDict’ object has no attribute ‘xxxxx’ 網(wǎng)上找的解決辦法都是關(guān)閉web.py的調(diào)試模式,但有時(shí)關(guān)閉后也會(huì)報(bào)錯(cuò),很是郁悶。 最后鄭曉摸索出了使用session時(shí)需要注意的幾點(diǎn),在這里記錄一下: 1. 首先請(qǐng)關(guān)閉調(diào)試模式: web.config.debug = False 代碼需加到impor...