python中使用requests設置代理服務器
代理
1. 代理proxy
首先從概念上講,代理這個詞的漢語解釋:受委托代表當事人進行某種活動。
也就是說,代理的作用就是代替別人做一些事情,比如,代理律師,就是代表當事人進行法律的活動。
2. 代理服務器proxy server
我們將上面的概念進行類比,代理服務器也就是一臺服務器,一般我們的請求,會直接發(fā)送給真實的服務器,真實的服務器來響應我們的請求。
那么代理服務器的作用,就是把我們的請求先發(fā)送給代理服務器,由代理服務器來將請求發(fā)送給真實的目標服務器上。同時呢,代理服務器可以判斷,是否要真的把我們的一些請求發(fā)送給真實的服務器。
簡單來說:代理服務器,就是代替我們把請求發(fā)送到目標服務器
3. 代理服務器的作用
- 突破自身fang問的限制
- hide真實ip
requests設置代理
我們只需要在requests中添加proxies即可
- python3.8以下版本:
proxies{' 要請求網(wǎng)站的協(xié)議類型 ' , ' 代理服務器ip : 端口 '}
- python3.8以上版本:
proxies{' 要請求網(wǎng)站的協(xié)議類型 ' , ' "代理服務器類型(http/https/socks5)://代理服務器ip : 端口 '}
- 我的是python3.96版本,代理用的是clash
requests.get(url,headers=headers,proxies={'https':'http://127.0.0.1:7890'})
當沒有設置proxy請求查詢ip時,顯示的我的外網(wǎng)ip為北京移動,因為我開的手機熱點
設置proxy后,顯示我的外網(wǎng)ip為hongkong
代理ip的匿名度
- 透明:服務器知道使用了代理,也知道請求對應的真實ip
- 匿名:知道使用了代理,不知道真實ip
- 高匿:不知道使用了代理和真實IP
總結
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Django獲取model中的字段名和字段的verbose_name方式
這篇文章主要介紹了Django獲取model中的字段名和字段的verbose_name方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-05-05python讀寫csv并將csv數(shù)據(jù)寫入數(shù)據(jù)庫
CSV,也即Comma-Separated?Values,是一種用于存儲表格數(shù)據(jù)的純文本文件格式,本文主要介紹了如何使用python讀寫csv并將csv數(shù)據(jù)寫入數(shù)據(jù)庫,感興趣的可以了解下2024-11-11python數(shù)據(jù)挖掘使用Evidently創(chuàng)建機器學習模型儀表板
在本文中,我們將探索 Evidently 并創(chuàng)建交互式報告/儀表板。有需要的朋友歡迎大家收藏學習,希望能夠有所幫助,祝大家多多進步早日升職加薪2021-11-11