開源項(xiàng)目IPProxys的使用

開源項(xiàng)目IPProxys的使用
前幾天看了一下github上们豌,IPProxys開源項(xiàng)目快100star了,看來大家對這個項(xiàng)目還是比較感興趣的。最近一直沒更新文章罩阵,主要是忙實(shí)驗(yàn)室的工作和寫一個之前給大家提到新的開源項(xiàng)目朵纷,我將它命名為PowerProxy,寫的過程中遇到了很多問題永脓,算是一個不錯的學(xué)習(xí)經(jīng)歷袍辞,對sock5協(xié)議,windows內(nèi)核有了一定的理解常摧。開源的日期還沒確定搅吁,需要將一些關(guān)鍵問題解決,大家敬請期待落午。(我的新書《Python爬蟲開發(fā)與項(xiàng)目實(shí)戰(zhàn)》發(fā)布了谎懦,大家在這里可以看到樣章

看到大家對IPProxys項(xiàng)目挺感興趣,下面就介紹一下它的使用方式溃斋。

IPProxys使用

項(xiàng)目依賴

ubuntu,debian下

  • 安裝sqlite數(shù)據(jù)庫(一般系統(tǒng)內(nèi)置):
    apt-get install sqlite3

  • 安裝requests庫:
    pip install requests

  • 安裝lxml:
    apt-get install python-lxml

  • 安裝gevent庫:
    pip install gevent
(有時候使用的gevent版本過低會出現(xiàn)自動退出情況界拦,請使用pip install gevent --upgrade更新)


windows下

  • 下載sqlite,路徑添加到環(huán)境變量

  • 安裝requests庫:
    pip install requests

  • 安裝lxml:
    pip install lxml或者下載lxml windows版

  • 安裝gevent庫:
    pip install gevent
(有時候使用的gevent版本過低會出現(xiàn)自動退出情況,請使用pip install gevent --upgrade更新)

如何使用

將項(xiàng)目目錄clone到當(dāng)前文件夾

$ git clone https://github.com/qiyeboy/IPProxys

切換工程目錄

$ cd IPProxys

運(yùn)行腳本

python IPProxys.py

API 使用方法

模式

GET /

參數(shù)

Name Type Description
types int 0: 高匿代理, 1 透明
protocol int 0: http, 1 https
count int 數(shù)量
country str 國家
area str 地區(qū)

例子

IPProxys默認(rèn)端口為8000
如果是在本機(jī)上測試:

1.獲取5個ip地址在中國的高匿代理:http://127.0.0.1:8000/?types=0&count=5&country=中國


2.響應(yīng)為JSON格式梗劫,按照響應(yīng)速度由高到低享甸,返回數(shù)據(jù):


[{"ip": "220.160.22.115", "port": 80}, {"ip": "183.129.151.130", "port": 80}, {"ip": "59.52.243.88", "port": 80}, {"ip": "112.228.35.24", "port": 8888}, {"ip": "106.75.176.4", "port": 80}]

import requests
import json
r = requests.get('http://127.0.0.1:8000/?types=0&count=5&country=中國')
ip_ports = json.loads(r.text)
print ip_ports
ip = ip_ports[0]['ip']
port = ip_ports[0]['port']
proxies={
    'http':'http://%s:%s'%(ip,port),
    'https':'http://%s:%s'%(ip,port)
}
r = requests.get('http://ip.chinaz.com/',proxies=proxies)
r.encoding='utf-8'
print r.text

TODO

1.添加對Python3.x的支持


2.可自主選擇添加squid反向代理服務(wù)器,簡化爬蟲配置


3.重構(gòu)HTTP API接口


4.增加更多代理網(wǎng)站和數(shù)據(jù)庫適配

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末梳侨,一起剝皮案震驚了整個濱河市蛉威,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌走哺,老刑警劉巖蚯嫌,帶你破解...
    沈念sama閱讀 222,590評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異丙躏,居然都是意外死亡择示,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,157評論 3 399
  • 文/潘曉璐 我一進(jìn)店門晒旅,熙熙樓的掌柜王于貴愁眉苦臉地迎上來栅盲,“玉大人,你說我怎么就攤上這事敢朱〖袅猓” “怎么了?”我有些...
    開封第一講書人閱讀 169,301評論 0 362
  • 文/不壞的土叔 我叫張陵拴签,是天一觀的道長孝常。 經(jīng)常有香客問我,道長蚓哩,這世上最難降的妖魔是什么构灸? 我笑而不...
    開封第一講書人閱讀 60,078評論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮岸梨,結(jié)果婚禮上喜颁,老公的妹妹穿的比我還像新娘稠氮。我一直安慰自己,他們只是感情好半开,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,082評論 6 398
  • 文/花漫 我一把揭開白布隔披。 她就那樣靜靜地躺著,像睡著了一般寂拆。 火紅的嫁衣襯著肌膚如雪奢米。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,682評論 1 312
  • 那天纠永,我揣著相機(jī)與錄音鬓长,去河邊找鬼。 笑死尝江,一個胖子當(dāng)著我的面吹牛涉波,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播炭序,決...
    沈念sama閱讀 41,155評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼啤覆,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了少态?” 一聲冷哼從身側(cè)響起城侧,我...
    開封第一講書人閱讀 40,098評論 0 277
  • 序言:老撾萬榮一對情侶失蹤易遣,失蹤者是張志新(化名)和其女友劉穎彼妻,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體豆茫,經(jīng)...
    沈念sama閱讀 46,638評論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡侨歉,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,701評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了揩魂。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片幽邓。...
    茶點(diǎn)故事閱讀 40,852評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖火脉,靈堂內(nèi)的尸體忽然破棺而出牵舵,到底是詐尸還是另有隱情,我是刑警寧澤倦挂,帶...
    沈念sama閱讀 36,520評論 5 351
  • 正文 年R本政府宣布畸颅,位于F島的核電站,受9級特大地震影響方援,放射性物質(zhì)發(fā)生泄漏没炒。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,181評論 3 335
  • 文/蒙蒙 一犯戏、第九天 我趴在偏房一處隱蔽的房頂上張望送火。 院中可真熱鬧拳话,春花似錦、人聲如沸种吸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,674評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽坚俗。三九已至笨鸡,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間坦冠,已是汗流浹背形耗。 一陣腳步聲響...
    開封第一講書人閱讀 33,788評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留辙浑,地道東北人激涤。 一個月前我還...
    沈念sama閱讀 49,279評論 3 379
  • 正文 我出身青樓,卻偏偏與公主長得像判呕,于是被迫代替她去往敵國和親倦踢。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,851評論 2 361

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理侠草,服務(wù)發(fā)現(xiàn)辱挥,斷路器,智...
    卡卡羅2017閱讀 134,715評論 18 139
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,322評論 25 707
  • 開源IP代理池 繼上一篇開源項(xiàng)目IPProxys的使用之后边涕,大家在github,我的公眾號和博客上提出了很多建議晤碘。...
    qiye閱讀 1,963評論 3 19
  • 文/無憂先生 多想可以給你一個可以哭泣的肩 讓你哭出聲來不再憂心田 拋開煩惱笑開顏 緊擁你在懷中不要唏噓說著從前 ...
    無憂先生閱讀 231評論 4 2
  • 大家好,歡迎打開我的晨讀感悟著隆,愿你睜眼的之后的世界充滿溫柔的光芒扰楼,活成自己喜歡的樣子,一生取悅自己美浦。 做人要積極弦赖,...
    布了了閱讀 138評論 0 2