読者です 読者をやめる 読者になる 読者になる

今治市地区の当番医案内から医療機関のリストを取得

# --- coding: utf-8 ---

"""
えひめ医療情報ネットの今治市地区の当番医案内から医療機関のリストを取得
"""

import csv
import re
from selenium import webdriver

from bs4 import BeautifulSoup

# Windows
driver = webdriver.PhantomJS()

# ブラウザ操作
driver.get("http://www.qq.pref.ehime.jp/qq38/qqport/kenmintop/")
driver.find_element_by_css_selector(
    "div.group2 > input.each-menu-citizen__button-hover").click()
driver.find_element_by_id("id_blockCd000004").click()
driver.find_element_by_name("forward_next").click()

# スクリーンショット
# driver.save_screenshot("ss.png")

html = driver.page_source
driver.quit()


shimanami = ['吉海町', '宮窪町', '伯方町', '上浦町', '大三島町', '関前']

with open('imabari119_cal.csv', 'wt', encoding='cp932') as fw:

    writer = csv.writer(fw, lineterminator='\n', dialect=csv.excel)

    soup = BeautifulSoup(html, 'html.parser')

    table = soup.find_all(
        'table', class_='comTblGyoumuCommon', summary='検索結果一覧を表示しています。')

    for i in table:

        # 日付取得
        date = i.td.get_text(strip=True).split()

        mae = []

        for hospital in i.find_all('tr', id=re.compile('1|2|3')):

            temp = hospital.get_text('|', strip=True).split('|')

            # 日付 曜日 病院名 住所 昼 昼TEL 夜 夜TEL 診療科目 受付時間
            if hospital['id'] == '1':
                result = date + temp[1:]

            elif hospital['id'] == '2':
                result = date + mae[2:6] + temp

            elif hospital['id'] == '3':
                result = date + temp

            # 夜間の電話がないところは空白挿入
            if result[6] != 'TEL(夜)':
                result.insert(6, None)
                result.insert(7, None)

            # 昼間と夜間が同じ病院の場合は結合
            if len(result) > 10:
                jikan = ''.join(result[9:]).replace('17:3017:30~', '')
                result[9] = jikan

            # 住所が島嶼部の場合は、診療科目を島嶼部に変更
            for j in shimanami:
                if j in result[3]:
                    if result[8] == '指定なし':
                        result[8] = '島嶼部'
                    break

            # id="2"の時用に直前の病院を保存
            mae = result[:10]

            # 保存
            writer.writerow(result[:10])

Nintendo Switch スプラトゥーン2セット

これ予約できた

先週の土曜日イオン今治新都市のおもちゃ売り場にNintendo Switchの在庫があったのに次見たら売り切れてた。

Nintendo Switch スプラトゥーン2セットマリオもまだ在庫あったけどポーチセットがあるの知らなかった

ヤマダ電機であったので買った

Python(3.6)のテキスト

http://qiita.com/KatsunoriNakamura/items/b465b0cf05b1b7fd4975

Inspiron 7567にWindows10 Creaters updateをクリーンインストール

imabari.hateblo.jp

前回同様M.2 SSDとHDDが接続しているとMediaCreationToolで作成したWindows10 Creaters updateのUSBディスクでもHDDしか認識しないためインストールできなかった。

以下の方法でできるようになります。

  1. DellリカバリイメージでUSB作成
  2. MediaCreationToolでWindows10 Creaters updateのUSB作成
  3. DellリカバリイメージのUSBを刺し、MediaCreationToolのUSBで起動
  4. M.2 SSDは認識していないのでドライバ参照でDellリカバリイメージからdrivers\BootCritical\iaStorAC.infを選ぶとM.2 SSDが認識
  5. 認識したM.2 SSDにインストール

インストール完了

auのIMAPのパスワードを取得

ottan.xyz

メール設定

「#5000」宛に本文が「1234」のSMS(Cメール

アドレスが届くのでパソコンにメール転送

www.atmarkit.co.jp

※IPチェックだけならこれでも行けるはず

auスマホテザリングでパソコンからアクセス

chromeデベロッパーツール(開発者ツール)でiphone6を選んで上記アドレスにアクセス

元に戻す

www.au.com

「00090015」宛に本文が「1234」のSMS(Cメール

知り合いに借りたがテザリングができなかったのでIMAP化できていない

g07+

fleaz-mobile.com

ついにau(3G)とdocomoLTE)のDSDSができるみたいなので

家と職場の2台持ち解消できるので評価見てから考える。

でもauのEメールは受信できそうにないからどうするか

simseller.goo.ne.jp

2枚のSIMを同時に使うことができます。通話に関してはどちらのSIMでも発信/受話が可能です。

データ通信を使うSIMも専用のSIM管理アプリで簡単に設定することができます。

※データ専用SIM+データ専用SIMの利用はできません。対応バンド以外のSIMカードはご利用いただけません。

通話 SMS データ
au 3G ×
au LTE ×
au volte × × ×
docomo 3G ×
docomo LTE
softbank 3G ×
softbank LTE

volteは3社とも使えない

3/28追記 予約しました

blogs.yahoo.co.jp

GRATINAでPRL更新をしてVer60にしないと認識しない。

PRL更新方法 ツール→8グローバル機能→2PRL設定→1PRL手動更新 更新後バージョン情報で「バージョン:00060になっていることを確認。

GRATINAでPRL60に更新できた

最悪docomoとmineo(docomo)でDSDSできるのでau使えなくても大丈夫

3/30追記 「*5050」に電話をするとPRL更新できるみたい

これで人気でそう

EメールIMAPの設定どうにか設定しないと

itlife.oshiete.goo.ne.jp

auの3GSIMではデータ通信できないので安心

ケースとかのほうが早く届きそう

4/19追記 au 3G(通話・SMS)とdocomo LTE(通話・SMS・データ)で使えている メールもIMAPaudocomoも利用中 2台持ちしなくてよくなって楽になった。

4/23追記 f:id:imabari_ehime:20170423184615j:plain

ACアダプタ 06だとなぜか充電できない。付属の充電器とankerだと充電できる。

テストモード 「##4636##