python 爬取12306驗證碼

2021-08-01 10:27:50 字數 870 閱讀 8340

import ssl

import urllib2

i=1import time

while(1):

#不加的話,無法訪問12306

# time.sleep(1)#有時需要加延時,以防被封。

i=i+1

f.write(data)

f.close()

以下就是爬取的**的截圖

12306的驗證碼經常讓人眼花繚亂,眼睛仔細看也不能100%的對,算是驗證碼中比較難是別的。一般由八幅圖和乙個問題組成,而且大小位置固定,問題的位置也是固定的,這也稍微降低了識別的難度。八幅圖中一般有兩幅圖是同一物體,有乙個和它比較像。不過有一點暫時沒法確定,就是樣本庫到底有多大,或者說是到底有多少個類別,如果進行訓練的話,我們必須獲取每個類別個的一定數量的作為樣本。

爬取12306車次資訊

usr bin python2.7 coding utf 8 2017 10 19 12306 搶票 網頁分析 檢視網頁原始碼 判斷是否通過非同步載入或者框架的形式接收並展示資料 資料加密過,然後前端再通過js解密並展示 即js混淆 urllib2.urlerror 證書作用 保證資料在傳輸的過程中...

使用python爬取免費IP並驗證

人生苦短,我用python 1全部 import requests import re 目標位址 get請求到的資料 response requests.get url,headers headers 獲取源 html response.text re.s換行的干擾 正則匹配到源 中的ip和埠 ip...

python動態爬取知乎 python爬取微博動態

在初學爬蟲的過程中,我們會發現很多 都使用ajax技術動態載入資料,和常規的 不一樣,資料是動態載入的,如果我們使用常規的方法爬取網頁,得到的只是一堆html 沒有任何的資料。比如微博就是如此,我們可以通過下滑來獲取更多的動態。對於這樣的網頁該如何抓取呢?我們以微博使用者動態為例,抓取某名使用者的文...