際際滷

際際滷Share a Scribd company logo
署袗鯛としてごめんなさい
|今祇らぐLT  OSC 2018 Tokyo/Spring
はしもとまさ
徭失B初
はしもとまさ┐發靴は孫
¢
|今祇らぐ千v|宛坪繁
肝指罪篋オフは 3/24 ダヨ
¢
たま?にちびぎ`こ隠o宀氏
e兆哉娜openSUSEユ`ザ氏
¢
お`ぷん嵐~で徭隼冱ZI尖について僥んでいたり´
ところで???
輿袗晩のみ竃婢
┝怨筝。殖殖
かなQシステム仝Genji々の婢幣
┰櫃鼎い殖
壼いが???
笋錣蕕
碧並况貧嶄だった´
´と嘲閣ってても碧圭ないので、、、
云晩のお}は
BrowserMob-Proxy のお
Browsermob-Proxy とは
¢
HTTPの宥佚ログであるHARファイルを預かせるプロキシ
¢
Selenium ともB亊辛嬬でテスト徭啝にも聞喘辛嬬
¢
圷?はJavaで咾い討い
けど、REST API を聞喘した Python ラッパ`吉もある
¢
Apache License 2.0 な OSS
´それにしてもネットの秤鵑楼戸瞋Zばかりですね´
ところで HAR ってなに
¢
JSONでかれた、HTTP 宥佚ログ
¢
ステ`タスコ`ドをみたりとかrgyもできたり
¢
HAR を函誼するくらいならブラウザからでもできるよ?
Firefox なら
仝_kツ`ルを燕幣々して
仝ネットワ`ク々を
xkした彜Bで嘔クリック
?仝HAR侘塀ですべて隠贋々
をxk
BrowserMob-Proxy はこんなふうに咾
ブラウザ`
BrowserMob-Proxy
HARファイル
Webサ`バ`
まぁプロキシですよね´
Python ではこんな湖じでかける
from browsermobproxy import Server
server = Server("path/to/browsermob-proxy")
server.start()
proxy = server.create_proxy()
from selenium import webdriver
profile = webdriver.FirefoxProfile()
profile.set_proxy(proxy.selenium_proxy())
driver = webdriver.Firefox(firefox_profile=profile)
proxy.new_har("google")
driver.get("http://www.google.co.uk")
proxy.har # returns a HAR JSON blob
server.stop()
driver.quit()
1. プロキシサ`バ`軟
2. Selenium へプロキシ鞠h
3. HAR 函誼
4. プロキシサ`バ`唯峭
どうでしょ
吭翌にgそうでしょ
´だがしかし。
鯛とし僭あり。。
鯛とし僭 
宥佚ログちゃんとたければ
仝captureHeaders = True々にすべし。。
proxy.new_har("google", options={'captureHeaders': True})
HTTPヘッダ`みなけりゃわからないこと謹いですし´
鯛とし僭 
SSL宥佚をたい栽は
ブラウザに BrowserMob-Proxy の^苧を鞠hすべし
ssl-support/ca-certifcate-rsa.cer を
ブラウザへ鞠hしましょう。。
GoogleChrome だけかも???
麿のブラウザは駅勣か倦か隆_Jです。。。
BrowserMob-Proxy に揖yされてます
鯛とし僭 
恷瘁の恷瘁にしてしょ`もないお´
仝server.stop()々としているはずなのに
gはその瘁もプロセスが伏きている。殖殖
´富なくとも暴のh廠では飴愽きてた(丶)
ps 澣いて、伏きてたら△靴討△欧泙靴腓?
いじょ。
BrowserMob-Proxy のh苧Kわりっ。

More Related Content

京姻看敬壊艶姻珂看恢-永姻看恰霞のお三