*

TinkerBoard+Armbian Stretch+chromedriver インストール手順

公開日: : 未分類

apt install chromium chromium-driver

とかして最新版でインスコすると

chromium = 70
chromedriver = 2.41

という動かない組み合わせになっちゃって、全然動かない組み合わせになる。
http://chromedriver.chromium.org/downloads

TinkerBoard+Armbian Stretchでインスコできるchromiumとchromedriverの組み合わせを調査した所、

chromium = 67
chromedriver = 2.40

なら動くことがわかったのでその方法を書いておく。

1.まず chromium、chromium-driver両方消す

apt remove chromium
apt remove chromium-driver

 

2.chromium=69、chromedriver=2.40をインストール

apt install chromium=69.0.3497.92-1~deb9u1
apt install chromium-driver=69.0.3497.92-1~deb9u1

するとこうなるはず。

root@tinkerboard:~# chromium --version && chromedriver --version
Chromium 69.0.3497.92 built on Debian 9.5, running on Debian 9.6
ChromeDriver 2.40

 

3.chromedriver=2.40をコピー。

cp /usr/bin/chromedriver /root/chromedriver240

 

4.chromium を 67 にダウングレード。一緒に chromedriver が消えるはず。

apt install chromium=69.0.3497.93-1~deb9u1

※バージョン指定が 69.0.3497.93-1~deb9u1 になってるけど、これで 67 が入ります。
 

5.chromedriver=2.40を配置し直す

cp /root/chromedriver240 /usr/bin/chromedriver

するとこうなるはず。

root@tinkerboard:~# chromium --version && chromedriver --version
Chromium 67.0.3396.87 built on Debian 9.4, running on Debian 9.6
ChromeDriver 2.40

 

6.日本語フォントも入れておく。これやんないとchromiumの日本語表示が変になる。

wget --content-disposition IPAfont00303.zip http://ipafont.ipa.go.jp/old/ipafont/IPAfont00303.php
unzip IPAfont00303.zip -d /usr/share/fonts/
fc-cache -fv

(参考:https://qiita.com/thoriums/items/4b915677e1d4e9e21ca2
 

7.動作確認。適当なphpを作って動作確認をする。

composer で facebook/webdriver を入れてから、
適当なphpを作って実行。

<?php
# my name is test.php

require_once dirname(__FILE__) . '/phplib/vendor/autoload.php';


use Facebook\WebDriver\Remote\DesiredCapabilities;
use Facebook\WebDriver\WebDriverBy;
use Facebook\WebDriver\Chrome\ChromeDriver;
use Facebook\WebDriver\Chrome\ChromeDriverService;


//chromedriverを起動
$port    = 9515;
$service = new ChromeDriverService('/usr/bin/chromedriver', $port, array('--port=' . $port));

//chromedriver経由でchromiumを起動
$capabilities = DesiredCapabilities::chrome();
$capabilities->setCapability("chromeOptions", array("args" => array("--headless" , "--no-sandbox" , "--window-size=1920,1080")));
$driver = ChromeDriver::start($capabilities, $service);

//yahoo.co.jpを開く
print "open yahoo.\n";
$driver->get('https://www.yahoo.co.jp/');

//左柱のヤフオク!をクリックする。
print "click yahuoku.\n";
$driver->findElement(WebDriverBy::linkText('ヤフオク!'))->click();

//スクショを保存
print "save screenshot.\n";
$driver->takeScreenshot(dirname(__FILE__) . '/' . date('Ymd_His_') . getmypid() . '_' . mt_rand(10000, 99999) . '.png');

//chromium +chromedriverを終了する。
$driver->close();
print "exit.\n";



うまくいくと

root@tinkerboard:~# php /var/www/html/test.php
open yahoo.
click yahuoku.
save screenshot.
exit.

な感じになる。phpと同じディレクトリにヤフオクのスクショがpngで保存されているはずなので確認する。
 
これで環境構築は終わったので、あとは好きにクローラーを書いて必要な情報をぶっこ抜けばいいと思いました。

TinkerBoardは32bitCPUなので公式chromedriverのコピペが出来ないのがきつい。
環境構築だけならRaspberry Pi 3の方が楽なんじゃねーのか?とか思ったけど、
あっちはメモリー1GBしかないしなー。足りぬ。

まともなメーカーでメモリー潤沢で64bitCPUの
シングルボードコンピューター無いかなあ?
無理にシングルボードコンピューターに拘らずに、
小型PC買ってサーバーにしたほうが良さげかも。

ではでは

関連記事

no image

IYH!

友人がIYHしすぎでワロタ。炊きつけた本人が言うのだから間違いないw 今連休初の友人との秋田市

記事を読む

no image

新人さんが来るらしいです

今日の会議でえらい人がなんか言ってた。 ようやく増員かよ・・・2年も人増やせ言いつづけてようや

記事を読む

秋田市で散髪。

3ヶ月ぶりくらいに髪を切りました。秋田市の美容院で。 冬の雪のせいで運転下手くそな私は

記事を読む

no image

俺、教えるのが下手くそすぐる

いかんせんダメだ。 今月入ってから新人が来て、で俺が教育してるっつーのは書いた通り。 な

記事を読む

no image

第八回博麗神社例大祭に行って来ました!

http://www.reitaisai.com/ これな。 一言で言うと、 あるシリ

記事を読む

no image

チャリンコ選定中

写真は今日amazonの即日配達便で買ったサイクルコンピューター。 チャリ屋で買ったら高そ

記事を読む

no image

秋田に一時帰国。

しました。 理由は実家の法事で。 法事のことは特に書くことも無いので、帰りにくってきたラーメ

記事を読む

no image

東京に強制送還

2010秋田夏の最終日。 朝から弟と秋田市内をぐるりと回ってきました。 パソコン屋x2件

記事を読む

no image

師走だなー。

blogのソフト更新のついでになんか書く。 12月に入って急に私事や仕事や忙しくなってまし

記事を読む

no image

今日も終電間際

今日は昼飯は満足に食えた。 食ったの16時~だけどな。 連休中に休まない人らがぶん投げた仕事

記事を読む

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA


TinkerBoard+Armbian Stretch+chromedriver インストール手順

apt install chromium chromium-dri

予防接種8匹分完了しました!

にゃんこの予防接種打ってきました☓8匹分。 昨年は猫が風

イヤホン買いました。(KZ ZS10)

KZ ZS10 っていう中華イヤホン買いました。5000円也。

no image
新しいPCの見積り中

お晩です。 今月誕生日で37歳になりました。おーいえー。

SSDを換装した感想。

SSD買いました。 MLCならなんでもよかった。

→もっと見る

  • まだデータがありません。

PAGE TOP ↑