<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>日々の記録</title>
<link>https://ameblo.jp/bocchi1219/</link>
<atom:link href="https://rssblog.ameba.jp/bocchi1219/rss20.xml" rel="self" type="application/rss+xml" />
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com" />
<description>やったことを忘れないように。主にインターンとゲームの記録。</description>
<language>ja</language>
<item>
<title>推しがハロウィンを楽しんでおる</title>
<description>
<![CDATA[ <font size="5"><b>有栖川誉ー！！！(断末魔)</b></font><div><font size="5"><b><br></b></font></div><div><font size="5"><b><br></b></font></div><div><div><br></div><a href="https://stat.ameba.jp/user_images/20181002/21/bocchi1219/c8/77/j/o1080102814276986577.jpg"><img src="https://stat.ameba.jp/user_images/20181002/21/bocchi1219/c8/77/j/o1080102814276986577.jpg" alt="" width="1080" height="1028"></a><div><br></div></div><div>可愛いにも程がある</div><div>わけがわからない</div><div><br></div><div>被ってるやつと同じ顔してるとかなんなのー！！</div><div><br></div><div>これまたイベ報酬なのかな？</div><div>まあRならすぐ手に入るでしょう〜</div><div><br></div><div>前回のはほんっっっっっっっとに馬鹿なことして、数千足りずにランボしか手に入れられなかったんでね！！！</div><div>イベ日程はちゃんと記憶しておこうね！！！</div><div><br></div><div><br></div><div>今年の正月のと主ミス以外は誉全部居るんだけど、そろそろ主ミスは何らかの方法でGETしたいなぁ〜</div><div>正月は来年の元旦に復刻ガチャがありそう。</div><div><br></div><div>明日からはマギレコ、fgo、A3同時にやんなきゃなのでちょっと大変だ<img src="https://emoji.ameba.jp/img/user/so/soukou/6087.gif" alt="汗"></div><div><br></div>
]]>
</description>
<link>https://ameblo.jp/bocchi1219/entry-12409184995.html</link>
<pubDate>Tue, 02 Oct 2018 21:43:18 +0900</pubDate>
</item>
<item>
<title>Pythonでブラウザのスクリーンショットを撮る（windows）</title>
<description>
<![CDATA[ <style type="text/css">/* ■ Preタグ装飾■ */pre{font-family: "Courier New",Courier,monospace;font-size: 1em;color: #007000;background-color: #fafafa;border: solid 1px #bbbbbb;line-height: 120%;margin: 1em 0 0 0;padding: 0.99em;overflow-x: auto;overflow-y: auto;}</style><p>phpとjavaくらいしか主に使わないんだけど、インターンの関係でちょっとPython触る機会があったので軽く勉強してみた<img alt="ピース" data-ameba-id="bikelife-diary" data-id="34651" draggable="false" height="16" src="https://emoji.ameba.jp/img/user/bi/bikelife-diary/34651.gif" width="16"></p><p>&nbsp;</p><p>&nbsp;</p><div style="border-left: 10px solid #ffa3d1; border-bottom: 2px solid #ffa3d1; padding-left: 10px; font-weight: bold; font-size: 100%; color: #000000;">目的</div><p>&nbsp;</p><p itemprop="headline">Seleniumのwebdriverっていうのを使うと、ブラウザを開いて任意の言葉で検索したり、そのページのソースを取ってこれたり、スクショを撮ることができるらしい。</p><p itemprop="headline">なんじゃそれは面白そうじゃんー！？ってことでやってみる。</p><p itemprop="headline">&nbsp;</p><p itemprop="headline">&nbsp;</p><p itemprop="headline">&nbsp;</p><div style="border-left: 10px solid #ffa3d1; border-bottom: 2px solid #ffa3d1; padding-left: 10px; font-weight: bold; font-size: 100%; color: #000000;">下準備</div><p>&nbsp;</p><p>まずPythonをインストールする。</p><p><a href="https://www.python.org/" target="_blank">https://www.python.org/</a></p><p>&nbsp;</p><p><a href="https://stat.ameba.jp/user_images/20181001/14/bocchi1219/5d/2a/j/o0846052314276188293.jpg"><img alt="" height="260" src="https://stat.ameba.jp/user_images/20181001/14/bocchi1219/5d/2a/j/o0846052314276188293.jpg" width="420"></a></p><p>環境変数にPythonを追加するため、一番下のところにチェックを入れて[Install　Now]をクリック</p><p>特に問題がなければインストールが始まり、すぐ完了する。</p><p>&nbsp;</p><p><a href="https://stat.ameba.jp/user_images/20181001/15/bocchi1219/87/51/j/o1111069014276193661.jpg"><img alt="" height="261" src="https://stat.ameba.jp/user_images/20181001/15/bocchi1219/87/51/j/o1111069014276193661.jpg" width="420"></a></p><p><span style="background-color:#e6e6e8;">python --version</span></p><p>を実行して、↑のようにバージョンが表示されていれば成功</p><p>&nbsp;</p><p>次に、selenium をインストールする。</p><p><span style="background-color:#e6e6e8;">pip install selenium</span></p><p>&nbsp;</p><p>最後に、ブラウザに合わせたドラーバーを用意する。</p><p>chrome、Firefox、PhantomJSがあるっぽい。（他にもあるのかも？？）</p><p>今回はPhantomJSでやってみるが、基本的に方法は同じ。</p><p>&nbsp;</p><p>PhantomJSはここからダウンロード</p><p><a href="http://phantomjs.org/download.html" target="_blank">http://phantomjs.org/download.html</a></p><p>&nbsp;</p><p>これで下準備は終了。</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><div style="border-left: 10px solid #ffa3d1; border-bottom: 2px solid #ffa3d1; padding-left: 10px; font-weight: bold; font-size: 100%; color: #000000;">実際にスクレイピングしてみる</div><p>&nbsp;</p><p>&nbsp;</p><p>以下のコードを実行</p><p>&nbsp;</p><pre class="prettyprint linenums"><code># coding: UTF-8from seleniumimport webdriverdriver = webdriver.PhantomJS()driver.set_window_size(1024, 768)driver.get('https://google.com/')#タイトルを表示print(driver.title)</code></pre><p>&nbsp;</p><p>実行は、コマンドで</p><p><span style="background-color:#e6e6e8;">python [ファイル名].py</span></p><p>でできる。</p><p>"Google"と出てきたら成功。</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>上記のソースコードを下記のように変更</p><pre class="prettyprint linenums"><code># coding: UTF-8from selenium import webdriverdriver = webdriver.PhantomJS()driver.set_window_size(1024, 768)driver.get('https://google.com/')#タイトルを表示print(driver.title)#スクリーンショットを撮るdriver.save_screenshot('screen.png')#ブラウザを閉じるdriver.close()</code></pre><p>&nbsp;</p><p>同じようにコマンドから実行すると、ソースコードのフォルダに<code>'screen.png'という名前で画像が保存される。</code></p><p><code>（png以外でも可能みたいだが、pngにしろやって怒られる）</code></p><p><code>名前にパスをつければそのフォルダに保存される。</code></p><p>&nbsp;</p><p><a href="https://stat.ameba.jp/user_images/20181001/16/bocchi1219/b9/d1/p/o1024076814276219228.png"><img alt="" height="315" src="https://stat.ameba.jp/user_images/20181001/16/bocchi1219/b9/d1/p/o1024076814276219228.png" width="420"></a></p><p>こんな感じにグーグルのページが出てれば成功。</p><p>&nbsp;</p><p>最後に、任意のワードで検索をかけてスクリーンショットを撮る、というのをやってみる。</p><p>&nbsp;</p><p>&nbsp;</p><pre class="prettyprint linenums"><code># coding: UTF-8from selenium import webdriversearchWord = "たまごっち"user_agent = 'Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.66 Safari/537.36'dcap = {"phantomjs.page.settings.userAgent" : user_agent,    'marionette' : True}driver = webdriver.PhantomJS(desired_capabilities=dcap)driver.set_window_size(1024, 768)driver.get('https://google.com/')#検索ワード入力driver.execute_script("document.getElementById('lst-ib').value = '" + searchWord + "'")#検索ボタンを探してクリックdriver.find_element_by_name("btnK").click()#スクリーンショットを撮るdriver.save_screenshot('screen.png')#ブラウザを閉じるdriver.close()</code></pre><p>&nbsp;</p><p>dcapとかuser_agentとかの設定をやらないと、なぜかできなかった…</p><p>理由とコレがなんなのかはよくわかってないです<img alt="汗" data-ameba-id="torp" data-id="364010" draggable="false" height="16" src="https://emoji.ameba.jp/img/user/to/torp/364010.gif" width="16"></p><p>&nbsp;</p><p>検索するワードを入れるときにも、</p><pre class="prettyprint linenums"><code>driver.find_element_by_id("ID").send_keys("strings")</code></pre><p>コレを使うと何故かエラーに…</p><p>原因は今後調べてみます。</p><p>&nbsp;</p><p>とにかく、「たまごっち」で検索かけて、そのスクリーンショットを撮る、というのができたわけです。</p><p><a href="https://stat.ameba.jp/user_images/20181001/16/bocchi1219/49/89/j/o1092080814276245739.jpg"><img alt="" height="311" src="https://stat.ameba.jp/user_images/20181001/16/bocchi1219/49/89/j/o1092080814276245739.jpg" width="420"></a></p><p>スクショの一部切り取ったもの。本当は全体が撮れています。</p><p>&nbsp;</p><p>&nbsp;</p><p>で、今直接ソース内に検索したいワードを入力していますが、これをコマンドから実行するときに与えるようにしてみます。</p><p>&nbsp;</p><p>&nbsp;</p><p>ソースを以下のようにちょっと変更</p><pre class="prettyprint linenums"><code># coding: UTF-8fromselenium import webdriverimport sysargs = sys.argvsearchWord = args[1]user_agent = 'Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.66 Safari/537.36'dcap = {"phantomjs.page.settings.userAgent" : user_agent,    'marionette' : True}driver = webdriver.PhantomJS(desired_capabilities=dcap)driver.set_window_size(1024, 768)driver.get('https://google.com/')#検索ワード入力driver.execute_script("document.getElementById('lst-ib').value = '" + searchWord + "'")#検索ボタンを探してクリックdriver.find_element_by_name("btnK").click()#スクリーンショットを撮るdriver.save_screenshot('screen.png')#ブラウザを閉じるdriver.close()</code></pre><p>&nbsp;</p><p><code>import sys&nbsp;</code></p><p><code>args = sys.argv&nbsp;</code></p><p><code>searchWord = args[1]</code></p><p><code>この3行を足しただけ。</code></p><p><code>argsってのはざっくりとしか理解していないんですが、コマンド引数のことらしく、</code></p><p><font face="monospace">コマンド引数の1番目に検索したいワードを入れてね～っていう感じです。</font></p><p><font face="monospace">というわけで、実行する際には</font></p><p>&nbsp;</p><p><font face="monospace"><span style="background-color:#e6e6e8;">python [ファイル名].py [検索ワード]</span></font></p><p>&nbsp;</p><p><font face="monospace">とします。</font></p><p><font face="monospace">実際にやってみると、</font></p><p><a href="https://stat.ameba.jp/user_images/20181001/17/bocchi1219/50/82/j/o0335005814276251683.jpg"><img alt="" height="58" src="https://stat.ameba.jp/user_images/20181001/17/bocchi1219/50/82/j/o0335005814276251683.jpg" width="335"></a></p><p>&nbsp;</p><p><a href="https://stat.ameba.jp/user_images/20181001/17/bocchi1219/64/ae/j/o1095072614276252167.jpg"><img alt="" height="278" src="https://stat.ameba.jp/user_images/20181001/17/bocchi1219/64/ae/j/o1095072614276252167.jpg" width="420"></a></p><p>&nbsp;</p><p>できてますな。</p><p>&nbsp;</p><p>同じように、第2引数にはファイル名を設定します。</p><p>&nbsp;</p><pre class="prettyprint linenums"><code># coding: UTF-8from selenium import webdriverimport sysargs = sys.argvsearchWord = args[1]filename = args[2]user_agent = 'Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.66 Safari/537.36' dcap = {"phantomjs.page.settings.userAgent" : user_agent,    'marionette' : True}driver = webdriver.PhantomJS(desired_capabilities=dcap)driver.set_window_size(1024, 768)driver.get('https://google.com/')#検索ワード入力driver.execute_script("document.getElementById('lst-ib').value = '" + searchWord + "'")#検索ボタンを探してクリックdriver.find_element_by_name("btnK").click()#スクリーンショットを撮るdriver.save_screenshot(filename)#ブラウザを閉じるdriver.close()</code></pre><p>&nbsp;</p><p><a href="https://stat.ameba.jp/user_images/20181001/17/bocchi1219/3e/5f/j/o0489005014276254515.jpg"><img alt="" height="43" src="https://stat.ameba.jp/user_images/20181001/17/bocchi1219/3e/5f/j/o0489005014276254515.jpg" width="420"></a></p><p>&nbsp;</p><p>これで、「にほんごであそぼ」の検索結果のスクリーンショットが、一つ上のimageフォルダ内に保存されました。</p><p>&nbsp;</p><p>こうすることで、例えばphpから呼び出して実行すること可能になります。</p><p>やってみたいところですがここまででめちゃくちゃ時間がかかってしまったので、それはまた時間のあるときに。</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><div style="border-left: 10px solid #ffa3d1; border-bottom: 2px solid #ffa3d1; padding-left: 10px; font-weight: bold; font-size: 100%; color: #000000;">参考にさせていただいたサイト</div><p>&nbsp;</p><p><a href="https://qiita.com/mochio/items/dc9935ee607895420186" target="_blank">Selenium webdriverよく使う操作メソッドまとめ</a></p><p>&nbsp;</p><p><a href="https://qiita.com/taiponrock/items/f574dd2cddf8851fb02c" target="_blank">Pythonをインストールする（for Windows）</a></p><p>&nbsp;</p><p><a href="https://qiita.com/kinpira/items/383b0fbee6bf229ea03d" target="_blank">PythonでSeleniumを使ってスクレイピング (基礎)</a></p>
]]>
</description>
<link>https://ameblo.jp/bocchi1219/entry-12408865550.html</link>
<pubDate>Mon, 01 Oct 2018 17:22:07 +0900</pubDate>
</item>
<item>
<title>夢100  久々のスコアチャレンジ</title>
<description>
<![CDATA[ 一時スコアチャレンジそこそこガチ勢だったんだけど、最近全くやっていなかったので久々にやってみた<img src="https://emoji.ameba.jp/img/user/s0/s0111012/1822.gif" alt="キラキラ"><div><br></div><div>かつては9億くらいいけたからﾏ-ｧﾖﾕｩｯｼｮ-(セッツバンリ語)って気持ちで挑んだら</div><div><br></div><div><div><br></div><a href="https://stat.ameba.jp/user_images/20180929/22/bocchi1219/9d/9e/j/o0785108014275159141.jpg"><img src="https://stat.ameba.jp/user_images/20180929/22/bocchi1219/9d/9e/j/o0785108014275159141.jpg" alt="" width="785" height="1080"></a><div><br></div></div><div><br></div><div>アレーーーー('ω')三( ε: )三(.ω.)三( :3 )三('ω')</div><div><br></div><div>まあ資材5倍のところで挑んだらしょうがないんだけど😓</div><div><br></div><div>染色パ楽だけどもはや作業だし腱鞘炎になりかけるから耐久戦と化すのが辛い<img src="https://emoji.ameba.jp/img/user/ku/kuroroba/377.gif" alt="青スジ"></div><div><br></div><div><br></div><div><div><br></div><a href="https://stat.ameba.jp/user_images/20180929/22/bocchi1219/29/ab/j/o1080103114275159156.jpg"><img src="https://stat.ameba.jp/user_images/20180929/22/bocchi1219/29/ab/j/o1080103114275159156.jpg" alt="" width="1080" height="1031"></a><div>↑過去の栄光(´へωへ`*)</div></div><div><br></div><div>10億いってみたいなぁ〜</div>
]]>
</description>
<link>https://ameblo.jp/bocchi1219/entry-12408471335.html</link>
<pubDate>Sat, 29 Sep 2018 21:54:08 +0900</pubDate>
</item>
<item>
<title>高難易度 以蔵さんチャレンジ</title>
<description>
<![CDATA[ メディアさん育ってればイゾーさんならいけるんじゃね！？！？<div>っていう安易な考えで挑んでみた</div><div><br></div><div><div><div><br></div><a href="https://stat.ameba.jp/user_images/20180928/19/bocchi1219/0e/56/p/o1080060714274493368.png"><img src="https://stat.ameba.jp/user_images/20180928/19/bocchi1219/0e/56/p/o1080060714274493368.png" alt="" width="1080" height="607"></a><div>ひええええぎりぎり…<img src="https://emoji.ameba.jp/img/user/xf/xfukax/2067.gif" alt="ガーン"></div></div><div><br></div></div><div>マーリンさん流石すぎる</div><div>まあフレンドマーリンだけど(´へωへ`*)</div><div><br></div><div><br></div><div><div><div><br></div><a href="https://stat.ameba.jp/user_images/20180928/19/bocchi1219/e8/44/p/o1080060714274493384.png"><img src="https://stat.ameba.jp/user_images/20180928/19/bocchi1219/e8/44/p/o1080060714274493384.png" alt="" width="1080" height="607"></a><div>死を覚悟したけど奇跡的に生き残ってた記念のスクショ</div></div><div><br></div><div>メディア、玉藻、フレマーリン、サブにマシュ、ゲオルギウス、三蔵で挑んでみたけど、運が良ければ無理ではないみたい。</div><div>ギミックも某お米食べろさんよりわかり易かったし良かった<img src="https://emoji.ameba.jp/img/user/8k/8kagura8/3768.gif" alt="きらきら"></div><div><br></div><div>てか何気に高難易度クエ初クリア(そもそも初挑戦)したから嬉しいわ〜</div><div>育成頑張ろ。孔明さんください。</div></div><div><br></div>
]]>
</description>
<link>https://ameblo.jp/bocchi1219/entry-12408214786.html</link>
<pubDate>Fri, 28 Sep 2018 19:49:28 +0900</pubDate>
</item>
<item>
<title>読むもの（自分用）</title>
<description>
アメンバー限定公開記事です。
</description>
<link>https://ameblo.jp/bocchi1219/amemberentry-12407980639.html</link>
<pubDate>Thu, 27 Sep 2018 18:58:03 +0900</pubDate>
</item>
<item>
<title>フレポ教を信じてガチャを引いてみたんや</title>
<description>
<![CDATA[ ギル祭半分飽きてきてるダメマスターです<div><br></div><div>基本大成功以上でた時に単発で引く教なんだが、フレポガチャ回したら星３鯖出て、なんか確か｢フレポで星３鯖出た時に引く教｣があった気がするゾ！？って思って引いた。</div><div><br></div><div>金鯖演出が来た</div><div><br></div><div>あっこれは、来たな…ってそっと音量を上げた</div><div><br></div><div><div><br></div><a href="https://stat.ameba.jp/user_images/20180926/23/bocchi1219/ce/8e/p/o1080060714273502989.png"><img src="https://stat.ameba.jp/user_images/20180926/23/bocchi1219/ce/8e/p/o1080060714273502989.png" alt="" width="1080" height="607"></a><div><br></div></div><div>それでは聞いてください</div><div>｢今日からお前がギルガメッシュ｣</div><div><br></div><div><br></div>
]]>
</description>
<link>https://ameblo.jp/bocchi1219/entry-12407818664.html</link>
<pubDate>Wed, 26 Sep 2018 23:30:48 +0900</pubDate>
</item>
<item>
<title>今までのインターンの記録(自分用)</title>
<description>
アメンバー限定公開記事です。
</description>
<link>https://ameblo.jp/bocchi1219/amemberentry-12407753213.html</link>
<pubDate>Wed, 26 Sep 2018 19:04:52 +0900</pubDate>
</item>
</channel>
</rss>
