PHP、長い例外処理によるエラーを外部ファイルに出力する PHPで例外が発生すると止めたくないところでも処理が止まってしまって、長いエラーが返ってきます。 そんな時は例外が発生しうるコードをtry{}で囲んで例外処理を追加しましょう。 例外処理はtry{}の後にcatch(\E… Aoi Watanabeハック2018.11.12 1,874
Dockerで日本語のChromeで動作するseleniumを起動する。 seleniumをDockerで動かすとき 通常はここに従ってこのようなdocker-compose.ymlを書くのですが version: ‘2’ services: hub: container_name: “hub… Aoi Watanabeハック2018.11.01 4,211
Github、diffで空白由来のものを消したい Githubで管理しているプロジェクト内で元々の処理を条件分岐したい時、 <?php echo “Good Morning!”; /* 〜10000行くらいの朝の支度の処理〜 */ これを <?php dat… Aoi Watanabeハック2018.10.29 131
Google Chromeで手っ取り早くXpathを取得する 今回は Google Chromeで要素のXpathを取得する方法を紹介したいと思います。 Seleniumでスクレイピングしているときに特定の要素をクリックしたくてよくxpathを指定するのですがhtmlを見て要素を特… Aoi Watanabeハック2018.10.25 13,338
PHP、Selenium Driverバージョンアップした時の注意点 使っているSeleniumのバージョンを2.48.2から3.14.0にあげた時にサーバーが立ち上がらなくて少しつまづいたので書いておきます。 従来はコマンドラインから java -jar selenium-server-… Aoi Watanabeハック2018.10.22 999
PHPのデストラクタについて コンストラクタとデストラクタは下のように書くことで実装されます <?php class MyClass{ function __construct(){ echo “Constrauct Called!\n”; }… Aoi Watanabeハック2018.10.18 4,364
PHP Selenium Webdriver (Facebook wrapper)でプルダウンのオプションを選択する。 HTMLにおいてこのようにプルダウンのオプションが展開されていて <select name=”fruit”> <option value=”apple”>りんご</option> &l… Aoi Watanabeまとめてみた2018.10.15 1,374
PHP Selenium Webdriver (Facebook wrapper)で特定のelementまでscrollする よくない処理 $this->driver->executeScript(“window.scrollTo(400, 1000);”); $element = $this->driver->find… Aoi Watanabeハック2018.10.11 2,612
PHP Selenium Webdriver (Facebook wrapper)でテキストを取得する。 前回の記事PHP Selenium Webdriver (Facebook wrapper)でクラスの名前を取得する。に引き続いてHTMLのテキストを取得する方法をまとめたいと思います。 以下のようなHTMLが会った… Aoi Watanabeハック2018.10.04 1,783