[過去ログ] くだらねえ質問はここに書き込め! Part 234 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
613: 2019/01/16(水)22:03 ID:sx9/X2NH(1) AAS
低知能、高知能なら違和感ない
614(1): 2019/01/16(水)23:05 ID:OmTbfm5b(1/2) AAS
CentOSで、wgetの画像版みたいなのありませんでしょうか。
URL指定して、その先のキャプチャをとってくれるようなコマンドです
urltopng http;//www.hoge.com -o /tmp/hoge.png
↑こんな感じで簡単に指定できるとものすごく助かります
615: 2019/01/16(水)23:09 ID:/aJSKE/A(1) AAS
画像版ってなんだよ
HTMLをなんだと思ってるんだ
616(1): 2019/01/16(水)23:15 ID:PNUxWuBU(1) AAS
結局はhtmlやらcssやらダウンロードしてきてレンダリングするしか方法無いからな
chromiumやfirefoxをヘッドレスで動かしたらできるやろ
617: 2019/01/16(水)23:29 ID:OmTbfm5b(2/2) AAS
>>616
ありがとうございます。
ヘッドレス(ブラウザ?)って言葉がヒントになって
該当する情報を見つけられました。
いろいろ調べなきゃいけないようですが
なんとかできそうです
ありがとうございます。
618: 2019/01/16(水)23:50 ID:0MPGI0Op(1) AAS
Mozilla Firefoxには少し前まで「--screenshot」っていうそのものズバリのオプションがあったんだけど
どういう訳が削除されちゃったみたい。公式ドキュメントからも消えてるし。
ただWebページを画像として保存するっていうのは
一聞すると荒唐無稽に思えるかもしれないけど
ブラウザ間の互換性とかを調べるのに手っ取り早くて確実だったりするんだよね。
619: 2019/01/17(木)03:07 ID:RAH/F2Nx(1) AAS
>>602
それOS起動してるやん
620(2): 2019/01/17(木)05:50 ID:bHH3k90Z(1) AAS
$ cat foo.txt
123abc
$ perl -pei 's/\d+//' foo.txt
Can't open s/\d+//: そのようなファイルやディレクトリはありません.
123abc
$ perl -pe 's/\d+//' -i foo.txt
$ cat foo.txt
abc
perlでsed記法ができるらしいがsedと違ってperlの-iは後ろじゃないとダメとか何このトラップ
621: 2019/01/17(木)09:24 ID:hR3V3mrP(1) AAS
ていうかいい加減
-longopt←こういう記法廃れてほしい。
特にJava関係のアプリに多く見受けられる印象があるけど
--longopt←こういう形式のほうが標準入力(-)オプション終了(--)とかのパースがしやすいし
(慣れの問題でもあるものの)「自然」。
と、いうか-longoptでもいいからどっちかにしてくれ……!
622: 2019/01/17(木)17:28 ID:Y5jtLWLb(1) AAS
>>620
$cat foo.txt
123abc
$sed -ei 's/[0-9]*//' foo.txt
sed: -e expression #1, char 1: \ が `a'、`c'、`i' の後に予期されます
$ # まあ、当たり前だね。
623: 2019/01/17(木)19:56 ID:+lEbs1y/(1/2) AAS
>>614
wget は、クローラーだろ
何階層まで再帰するかとか、
ダウンロードするファイルの拡張子も指定できる
Ruby のクローラーの本でも、最初は、wget で作る。
その後、同じものをRuby, Selenium WebDriver, Nokogiri で、スクレイピングする
624(1): 2019/01/17(木)20:07 ID:+lEbs1y/(2/2) AAS
>>620
そりゃ、-i は無引数のスイッチじゃない!
引数が必要なオプションだから、引数は、-i の直後に書かないといけない
オプションには無引数のものと、引数を取るものがある。
すべてのコマンドで、そのルール
Ruby でコマンドラインオプションを処理する、ARGV.options, OptionParser でも見れば?
625(1): 2019/01/18(金)00:38 ID:r5ZKdb3c(1) AAS
ワガママハイスペック買ったんだけどどうやるの?
626: 2019/01/18(金)01:03 ID:eccQwlZo(1) AAS
何をどうやるの
627(1): 2019/01/18(金)04:01 ID:wL1cq/nG(1/2) AAS
>>624
$ sed --version
sed (GNU sed) 4.2.2
$ cat foo.txt
123abc
$ sed -i 's/123//' foo.txt
$ cat foo.txt
abc
BSD版のsed不便じゃないの?
628: 2019/01/18(金)04:41 ID:AimlejDj(1) AAS
GNU版が便利なんだよ。
macOSを含めBSD版はやるきねーから
629: 2019/01/18(金)05:14 ID:wL1cq/nG(2/2) AAS
$ sed -re -i 's/a/A/' foo.txt
sed: -e expression #1, char 1: 不明なコマンド: `-'
$ sed -rei 's/a/A/' foo.txt
sed: -e expression #1, char 1: \ が `a'、`c'、`i' の後に予期されます
$ sed -ire 's/a/A/' foo.txt
$ perl -i.bak -pe 's/\w+/123/' foo.txt
$ ls
foo.txt foo.txtre foo.txt.bak
まぁ-iだけは分けた方が確実だな
-iの直後にオプション並べても接尾辞扱いされるようだし
630(1): 2019/01/18(金)12:23 ID:1Q2Qf3Wk(1) AAS
>>627
>sed -i 's/123//' foo.txt
むしろこれで、引数の区別が出来たのに、驚いた!
最後に、/ が付くかどうかで、
置換指定の文字列と、ファイル名は区別が付くのか?
631: 2019/01/18(金)16:49 ID:eB0cgMq3(1) AAS
>>630
文字列の内容では区別していないね
-e や -f でスクリプトを明示的に指定していない場合は
オプション(とその引数)をすべて取り除いた後に残ったコマンドライン引数の一つ目を、スクリプトとしている
そして更に残ったものがファイル名
632: 2019/01/18(金)17:38 ID:M2RpfDa4(1) AAS
Perl の場合はスクリプトファイル名だね。
どちらも、コマンドラインを簡略化できる良い仕様だ。
個人的にはスクリプトなのかスクリプトファイル名なのか
分からなくなるおマヌケさんだという自覚があるから
必ず -e か -f を使うけどね。
上下前次1-新書関写板覧索設栞歴
あと 370 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.018s