日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

python 常見的反爬蟲策略

瀏覽:28日期:2022-07-09 16:54:40

1、判斷請求頭來進行反爬

這是很早期的網站進行的反爬方式

User-Agent 用戶代理referer 請求來自哪里cookie 也可以用來做訪問憑證解決辦法:請求頭里面添加對應的參數(復制瀏覽器里面的數據)

2、根據用戶行為來進行反爬

請求頻率過高,服務器設置規定時間之內的請求閾值 解決辦法:降低請求頻率或者使用代理(IP代理)網頁中設置一些陷阱(正常用戶訪問不到但是爬蟲可以訪問到) 解決辦法:分析網頁,避開這些特殊陷阱請求間隔太短,返回相同的數據解決辦法:增加請求間隔

3、js加密

反爬方式中較為難處理的一類。js加密的原理:服務器響應給瀏覽器的js文件,可以動態的生成一些加密參數,瀏覽器會根據js的計算 得到這些參數,在請求中帶入進來,如果請求中沒有這些參數,那么服務器就任務請求無效。

python 常見的反爬蟲策略

4、字體加密

字體反爬,是一種常見的反爬技術,網站采用了自定義的字體文件,在瀏覽器上正常顯示,但是爬蟲抓取下來的數據要么就是亂碼,要么就是變成其他字符。采用自定義字體文件是CSS3的新特性,熟悉前端的同學可能知道,就是font-face屬性。

python 常見的反爬蟲策略

5、登錄驗證碼

使用Python爬取網頁內容時往往會遇到使用驗證碼登陸才能訪問其網站,不同網站的使用的驗證碼也不同,在最開始使用簡單驗證碼,識別數字,但是隨著反爬的不斷發展,慢慢設計出了更多復雜的驗證碼,比如:內容驗證碼、滑動驗證碼、圖片拼接驗證碼等等。網上有很多打碼平臺,通過注冊賬號,調用平臺接口,進行驗證碼的驗證。

python 常見的反爬蟲策略

6、md5相關知識

MD5,消息摘要算法,一種被廣泛使用的密碼散列函數,可以產生出一個128位(16字節)的散列值(hash value),用于確保信息傳輸完整一致。MD5是最常見的摘要算法,速度很快,生成結果是固定的128 bit字節,通常用一個32位的16進制字符串表示。MD5的特點:1.不可逆:不能從密文推導出明文。2.不管明文長度為多少,密文的長度都固定。3.密文之間不會重復。

import hashlibprint(hashlib.md5(’python’.encode()).hexdigest())

字符串python加密后的結果:

23eeeb4347bdd26bfc6b7ee9a3b755dd

7、base64

Base64是網絡上最常見的用于傳輸8Bit字節碼的編碼方式之一,Base64就是一種基于64個可打印字符來表示二進制數據的方法。Base64編碼是從二進制到字符的過程,可用于在HTTP環境下傳遞較長的標識信息。采用Base64編碼具有不可讀性,需要解碼后才能閱讀。

import base64#python中base64的加密print(base64.b64encode(’python’.encode()).decode())#python中base64的解密print(base64.b64decode(’Y2hpbmE=’.encode()).decode())

結果:

cHl0aG9uchina

二、驗證碼驗證

自己動手看驗證碼(古詩詞網)

import requestsurl = 'gushiwen.org'session = requests.Session()text = session.get(url).text# 解析響應,找到驗證碼的圖片地址,# 下載驗證碼圖片,保存with open(’code.jpg’, ’wb’)as f: f.write(’驗證碼的url地址’.encode())code = input(’驗證碼是: ’)login_url = 'login.com'data = { 'username': ’xx’, 'password': ’xx’, 'code': code}requests.post(url, data=data)

使用打碼平臺(圖鑒)

新建一個captcha_api.py

import jsonimport requestsimport base64from io import BytesIOfrom PIL import Imagefrom sys import version_infodef base64_api(uname, pwd, img): img = img.convert(’RGB’) buffered = BytesIO() img.save(buffered, format='JPEG') if version_info.major >= 3: b64 = str(base64.b64encode(buffered.getvalue()), encoding=’utf-8’) else: b64 = str(base64.b64encode(buffered.getvalue())) data = {'username': uname, 'password': pwd, 'image': b64} result = json.loads(requests.post('http://api.ttshitu.com/base64', json=data).text) if result[’success’]: return result['data']['result'] else: return result['message'] return ''def request_captcha(uname, pwd, img_path): img_path = img_path # 待驗證的驗證碼路徑 img = Image.open(img_path) result = base64_api(uname, pwd, img) # 傳入賬號 密碼 和圖片 print(result)

新建use_code.py,調用接口

img_path = ’圖片路徑’from captcha_api import request_captcharet = request_captcha('賬號', '密碼', img_path)

以上就是python 常見的反爬蟲策略的詳細內容,更多關于python反爬蟲的資料請關注好吧啦網其它相關文章!

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
午夜日韩在线| 国产精品网在线观看| 国内自拍视频一区二区三区| 欧美一区网站| 国产精品尤物| 免费在线观看一区| 精品国产aⅴ| 日韩av在线播放网址| www在线观看黄色| 国产精品亚洲一区二区三区在线观看| 久久久国产精品网站| 国产精成人品2018| 国产色99精品9i| 国产精品一区二区av日韩在线| 日韩欧美在线精品| 蜜臀av免费一区二区三区| 成人片免费看| 亚洲午夜天堂| 在线人成日本视频| 精品国产亚洲日本| 卡一精品卡二卡三网站乱码| 日韩欧乱色一区二区三区在线| 在线精品小视频| 欧美一区二区三区激情视频| 国产福利91精品一区二区| 久久国产精品免费精品3p| 石原莉奈在线亚洲三区| 亚洲精品电影| 亚洲精品中文字幕乱码| 91精品一区二区三区综合| 国产欧美日韩一区二区三区在线| 日韩黄色在线观看| 日韩黄色av| 日韩av在线免费观看不卡| 激情婷婷亚洲| 在线国产一区二区| 亚洲精品成人| 国产精品日韩欧美一区| 日韩中文字幕不卡| 日韩毛片一区| 欧美a在线观看| а√天堂8资源中文在线| 色婷婷久久久| 日韩午夜免费| 亚洲精品成a人ⅴ香蕉片| 中文字幕视频精品一区二区三区| 美女久久一区| 欧美精品影院| 精品久久影院| 日韩中文在线电影| 亚洲精华国产欧美| 中文字幕成人| 国产精品久久久久久久久久齐齐 | 日韩中文字幕无砖| 欧美一级全黄| 国产精品蜜芽在线观看| 欧洲精品一区二区三区| 亚洲精品观看| 成人在线免费观看91| 久久在线免费| 日韩一区免费| 国产91在线播放精品| 狠狠色综合网| 日韩国产在线观看| 成午夜精品一区二区三区软件| 99久久夜色精品国产亚洲1000部| 石原莉奈一区二区三区在线观看 | 欧美特黄一级| 日本不卡高清| 四虎国产精品免费观看| 亚洲福利久久| 91成人在线| 91精品国产91久久久久久黑人| 亚洲欧美日韩国产一区二区| 欧美日韩中出| 99久久夜色精品国产亚洲狼 | 激情欧美日韩一区| 日本成人中文字幕在线视频| 国产精品免费不| 亚洲天堂成人| 91精品丝袜国产高跟在线| 日韩av福利| 天堂俺去俺来也www久久婷婷| 91偷拍一区二区三区精品| 亚洲综合国产| 91综合网人人| 日韩一区网站| 蜜桃精品在线| 日本欧美韩国一区三区| 在线视频观看日韩| 国产亚洲欧美日韩在线观看一区二区 | 六月婷婷一区| 精品成人18| 自拍自偷一区二区三区| 麻豆视频在线看| 亚洲免费专区| 欧美亚洲在线日韩| 国产日韩1区| 欧美日韩视频一区二区三区| 69堂精品视频在线播放| 麻豆国产精品777777在线| 国产精品99免费看| 亚洲毛片一区| 亚洲涩涩在线| 免费精品国产的网站免费观看| 日韩综合小视频| 国产欧美日韩影院| 亚洲国产日韩欧美在线| 精品国产一区二区三区av片| 久久成人亚洲| 日韩大片在线播放| 国产精品视频一区二区三区 | 在线国产精品一区| 91精品精品| 久久精品欧洲| 好吊日精品视频| 国产白浆在线免费观看| 国产日韩1区| 蜜臀av亚洲一区中文字幕| 欧美日韩在线网站| 久久精品国产福利| 日本少妇精品亚洲第一区| 日韩视频一区| 成人国产精品一区二区免费麻豆| 首页国产欧美日韩丝袜| 蜜桃久久久久| 三级在线观看一区二区| 国产情侣久久| 日韩亚洲精品在线观看| 综合一区av| 亚洲福利一区| 国产在线一区不卡| 欧美aaaaaa午夜精品| 久久狠狠久久| 日韩精品国产欧美| 久久亚洲欧美| 色综合视频一区二区三区日韩 | 免播放器亚洲一区| 尤物tv在线精品| 精品成人免费一区二区在线播放| 精品久久影院| 嫩草伊人久久精品少妇av杨幂| 日韩欧美2区| 日韩在线观看中文字幕| 蜜桃av一区二区| 丝袜美腿高跟呻吟高潮一区| 亚洲精品一区二区妖精| 久久高清免费| 久久久久久久久久久妇女 | 国产福利资源一区| 麻豆精品一区二区综合av| 色狠狠一区二区三区| 蜜臀a∨国产成人精品| 蜜臀久久99精品久久久久久9| 国产精品视区| 亚洲免费中文| 亚洲人亚洲人色久| 热久久久久久| 国产精品天堂蜜av在线播放| 麻豆久久一区| 国产一区二区三区四区二区 | 日韩欧美高清一区二区三区| 日本中文字幕一区二区视频| 日韩国产一区二| 亚洲精品人人| 欧美另类中文字幕| 国产欧美日本| 精品欧美视频| 麻豆成全视频免费观看在线看| 精品国产午夜肉伦伦影院| 日韩成人精品一区| 麻豆国产在线| 欧美 日韩 国产一区二区在线视频| 亚洲精品97| 亚洲精品日本| 国产精品尤物| 成人污污视频| 欧美日韩精品一区二区视频| 亚洲精品电影| 亚洲作爱视频| 日本不卡高清视频| 国产欧美啪啪| 国精品产品一区| 日韩成人亚洲| 99国产精品视频免费观看一公开| 中文字幕一区二区三区日韩精品 | 欧美成人aaa| 国产成人精品免费视| 久久久9色精品国产一区二区三区| 精品1区2区3区4区| **爰片久久毛片| 伊伊综合在线| 国产视频一区欧美| 97久久超碰| 国产福利91精品一区二区| 婷婷色综合网| 清纯唯美亚洲综合一区| 国产999精品在线观看| 国产综合亚洲精品一区二| 亚洲小说春色综合另类电影|