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

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

python 常見的反爬蟲策略

瀏覽:24日期: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久久,三上悠亚国产精品一区二区三区
亚洲欧美日韩专区| 四虎精品一区二区免费| 1024精品一区二区三区| 婷婷亚洲五月| 精品美女在线视频| 久久99青青| 欧洲激情综合| 久久99高清| 性一交一乱一区二区洋洋av| 国产精品久久久久久久久久齐齐 | 日韩精品中文字幕一区二区| 国产精品一区二区av日韩在线 | 五月天av在线| 国产精品一二| 日韩精品一区二区三区中文| 久久美女精品| 精品入口麻豆88视频| 免费看黄色91| 吉吉日韩欧美| 奶水喷射视频一区| 99国产精品自拍| 国产精品99久久精品| 日韩亚洲精品在线| 久久香蕉网站| 麻豆国产欧美一区二区三区| 日本成人手机在线| 亚洲一区二区网站| 精品美女在线视频| 欧美永久精品| 久久国产精品免费一区二区三区| 午夜国产精品视频| 亚洲一区欧美| 亚洲专区视频| 日韩不卡免费视频| 婷婷亚洲精品| 日本不卡一二三区黄网| 男人的天堂亚洲一区| 欧美国产不卡| 欧美日韩视频网站| 亚洲精品88| 欧美国产美女| 欧美黑人做爰爽爽爽| 亚洲福利精品| 日本v片在线高清不卡在线观看| 亚州av一区| 国产亚洲欧美日韩精品一区二区三区| 91欧美极品| 精品一区二区三区免费看| 欧美一区二区三区久久精品| 久久国产欧美日韩精品| 鲁大师精品99久久久| 久久久国产精品网站| 中文在线免费视频| 亚洲不卡av不卡一区二区| 日韩一区精品视频| 国产精品中文字幕制服诱惑| 精品三级国产| 亚洲激精日韩激精欧美精品| 午夜亚洲精品| 亚洲午夜国产成人| 欧美99久久| 欧美精品三级在线| 青青青免费在线视频| 日韩视频在线一区二区三区| 欧美日韩精品一本二本三本| 亚洲制服少妇| 国产伦精品一区二区三区千人斩| 亚洲一区二区三区久久久| 国产精品99久久免费观看| 麻豆视频一区二区| 91看片一区| 日本精品国产| 激情婷婷综合| 国产精品啊v在线| 国产精品巨作av| 日本亚洲最大的色成网站www | 久久久精品日韩| 综合激情网站| 一区二区亚洲精品| av日韩中文| 日韩在线一区二区| 国产日产一区| 久久香蕉国产| 中文字幕成在线观看| 激情综合婷婷| 国产精品久久久久av电视剧| 久久wwww| 在线精品观看| 中文字幕在线看片| 91麻豆精品| 狠狠色综合网| 人人爽香蕉精品| 亚州国产精品| 视频一区二区三区中文字幕| 久草免费在线视频| 日韩精品三级| 日韩制服丝袜av| 天堂成人免费av电影一区| 日韩免费福利视频| 欧美日韩1区| 亚洲专区欧美专区| 日韩欧美2区| 国产美女久久| 国产毛片精品| 国产成人久久精品麻豆二区 | 快she精品国产999| 亚洲一区av| 国产精品精品国产一区二区| 亚洲综合专区| 97精品视频在线看| 亚州av日韩av| 91国语精品自产拍| 成人一区而且| 天堂va欧美ⅴa亚洲va一国产| 欧美不卡高清一区二区三区| 久久不见久久见中文字幕免费| 成人av二区| 中文字幕高清在线播放| 久久超碰99| 国产日本精品| 日韩和欧美一区二区| 欧美一级二级三级视频| 国产精品香蕉| 欧美另类中文字幕| 免费一级欧美片在线观看网站| 久久久久亚洲| 好看的av在线不卡观看| 一区福利视频| 9色精品在线| 精品网站aaa| 日韩中文字幕麻豆| 国产精品亚洲欧美| 视频在线观看一区二区三区| 国产精品99一区二区三| 欧美日韩1区| 久久aⅴ国产紧身牛仔裤| 国产精品久久久网站| 青青在线精品| 日韩欧美三级| 日韩亚洲国产欧美| 日韩在线短视频| 日韩不卡一二三区| 91精品综合| 久久精品超碰| 亚洲先锋成人| 天堂√中文最新版在线| 国产乱码精品一区二区亚洲| 91成人精品在线| 欧美二区视频| 日本免费一区二区视频| 久久精品99久久久| 欧美日韩伊人| 成人污污视频| 日本欧美一区| 日韩精品亚洲专区| 日韩三级一区| 欧美伊人久久| 亚洲资源网站| 91国语精品自产拍| 国产日韩专区| 亚洲毛片在线免费| 国产成人精品亚洲日本在线观看| 亚洲aⅴ网站| 亚洲精品无播放器在线播放| 亚洲精品亚洲人成在线观看| 婷婷亚洲成人| 日韩一区二区三免费高清在线观看 | 亚洲精品在线观看91| 美女少妇全过程你懂的久久| 综合国产精品| 蜜臀久久久99精品久久久久久| 美女网站视频一区| 欧美亚洲国产一区| 欧美日韩尤物久久| 免费观看久久av| 视频在线在亚洲| 只有精品亚洲| 国产美女撒尿一区二区| 亚洲黄色中文字幕| 久色成人在线| 久久精品99国产精品日本| av免费不卡国产观看| 久久亚洲不卡| 蜜桃久久久久久| 亚洲精品综合| 韩国女主播一区二区三区| 婷婷成人在线| 免费在线观看一区| 国产成人免费精品| 欧美中文一区二区| 精品国产aⅴ| 亚洲欧美日韩精品一区二区| 日韩午夜一区| 欧美黄色一区| 亚洲精品国模| 日本免费久久| 精品亚洲成人| 99视频一区| 久久国产尿小便嘘嘘| 亚洲欧美日韩国产一区|