質問編集履歴
6
不要部分の削除
title
CHANGED
File without changes
|
body
CHANGED
@@ -42,7 +42,7 @@
|
|
42
42
|
wget -nd -r -l 2 -H -P ./images/ -A jpeg,jpg,bmp,gif,png ¥"http://www.heso.blue/¥"
|
43
43
|
#or どこかでみた二重エスケープも試したけどだめ。
|
44
44
|
wget -nd -r -l 2 -H -P ./images/ -A jpeg,jpg,bmp,gif,png "¥"http://www.heso.blue/¥""
|
45
|
-
|
45
|
+
|
46
46
|
#or urlがそのまま書かれたものでさえも動かない。
|
47
47
|
wget -nd -r -l 2 -H -P ./images/ -A jpeg,jpg,bmp,gif,png "http://www.heso.blue/?text=空&page=1"
|
48
48
|
```
|
5
コマンドに直接叩いたものをスクリプト内に入れ忘れたので修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -42,6 +42,9 @@
|
|
42
42
|
wget -nd -r -l 2 -H -P ./images/ -A jpeg,jpg,bmp,gif,png ¥"http://www.heso.blue/¥"
|
43
43
|
#or どこかでみた二重エスケープも試したけどだめ。
|
44
44
|
wget -nd -r -l 2 -H -P ./images/ -A jpeg,jpg,bmp,gif,png "¥"http://www.heso.blue/¥""
|
45
|
+
#コマンドで下記を直接叩くと正常に動く
|
46
|
+
#or urlがそのまま書かれたものでさえも動かない。
|
47
|
+
wget -nd -r -l 2 -H -P ./images/ -A jpeg,jpg,bmp,gif,png "http://www.heso.blue/?text=空&page=1"
|
45
48
|
```
|
46
49
|
|
47
50
|
スクリプト内に記載しても動かないのですが、普通にコマンドとして打つと正常に取得できます。
|
4
タイトル変更
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
|
1
|
+
shスクリプトファイル?内で wgetを行うとエラーになってしまう問題
|
body
CHANGED
File without changes
|
3
" 謝り変更
title
CHANGED
File without changes
|
body
CHANGED
@@ -47,7 +47,7 @@
|
|
47
47
|
スクリプト内に記載しても動かないのですが、普通にコマンドとして打つと正常に取得できます。
|
48
48
|
```
|
49
49
|
#コマンドで下記を直接叩くと正常に動く
|
50
|
-
wget -nd -r -l 2 -H -P ./images/ -A jpeg,jpg,bmp,gif,png "http://www.heso.blue/?text=空&page=1"
|
50
|
+
wget -nd -r -l 2 -H -P ./images/ -A jpeg,jpg,bmp,gif,png "http://www.heso.blue/?text=空&page=1"
|
51
51
|
```
|
52
52
|
|
53
53
|
どうしてスクリプト内に記載すると動かなくなってしまうのでしょうか。
|
2
コード変更
title
CHANGED
File without changes
|
body
CHANGED
@@ -18,7 +18,7 @@
|
|
18
18
|
12 echo ${keyword}
|
19
19
|
13 keyword=`echo $keyword | nkf -wMQ | tr = %`
|
20
20
|
14 echo $keyword
|
21
|
-
15 url=\"http://www.heso.blue/?text\=${keyword}\&page\=1\"
|
21
|
+
15 url="\"http://www.heso.blue/?text\=${keyword}\&page\=1\""
|
22
22
|
16 #url=`echo \'$url\'`
|
23
23
|
17 echo $url
|
24
24
|
18 wget -nd -r -l 2 -H -P ./get-images/ -A jpeg,jpg,bmp,gif,png $url
|
@@ -47,7 +47,7 @@
|
|
47
47
|
スクリプト内に記載しても動かないのですが、普通にコマンドとして打つと正常に取得できます。
|
48
48
|
```
|
49
49
|
#コマンドで下記を直接叩くと正常に動く
|
50
|
-
wget -nd -r -l 2 -H -P ./images/ -A jpeg,jpg,bmp,gif,png "http://www.heso.blue/?text=
|
50
|
+
wget -nd -r -l 2 -H -P ./images/ -A jpeg,jpg,bmp,gif,png "http://www.heso.blue/?text=空&page=1""
|
51
51
|
```
|
52
52
|
|
53
53
|
どうしてスクリプト内に記載すると動かなくなってしまうのでしょうか。
|
1
コード修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -18,28 +18,23 @@
|
|
18
18
|
12 echo ${keyword}
|
19
19
|
13 keyword=`echo $keyword | nkf -wMQ | tr = %`
|
20
20
|
14 echo $keyword
|
21
|
-
15 url=http://www.heso.blue/?text\=${keyword}\&page\=1
|
21
|
+
15 url=\"http://www.heso.blue/?text\=${keyword}\&page\=1\"
|
22
|
-
16 url=`echo \'$url\'`
|
22
|
+
16 #url=`echo \'$url\'`
|
23
|
-
17 echo $url
|
23
|
+
17 echo $url
|
24
|
-
18 wget -nd -r -l 2 -H -P ./images/ -A jpeg,jpg,bmp,gif,png $url
|
24
|
+
18 wget -nd -r -l 2 -H -P ./get-images/ -A jpeg,jpg,bmp,gif,png $url
|
25
25
|
```
|
26
26
|
|
27
27
|
```
|
28
|
-
#結果 引数に 空 を渡した場合
|
28
|
+
#結果 (引数に "空" を渡した場合)
|
29
29
|
空
|
30
30
|
%E7%A9%BA
|
31
|
-
http://www.heso.blue/?text=%E7%A9%BA&page=1
|
31
|
+
"http://www.heso.blue/?text=%E7%A9%BA&page=1"
|
32
|
-
Incomplete or invalid multibyte sequence encountered
|
33
|
-
Incomplete or invalid multibyte sequence encountered
|
34
|
-
Incomplete or invalid multibyte sequence encountered
|
35
|
-
|
32
|
+
"http://www.heso.blue/?text=%E7%A9%BA&page=1": Scheme missing.
|
36
|
-
Resolving www.heso.blue (www.heso.blue)... failed: nodename nor servname provided, or not known.
|
37
|
-
wget: unable to resolve host address 'www.heso.blue'
|
38
33
|
```
|
39
34
|
|
35
|
+
スクリプトないでエンコードさせているのは、日本語表記ではスクリプト内から通らなくなってしまうのかと思ってしたのですが、あまり効果はなかったみたいです。
|
36
|
+
|
40
37
|
下記のように、いくつか記述を変えて試してみたのですが、同じようにダメでした。
|
41
|
-
Incomplete or invalid multibyte sequence encounteredというエラーは消えますが、
|
42
|
-
wget: unable to resolve host address 'www.heso.blue'というエラーは同じように出ます。
|
43
38
|
|
44
39
|
```:getImage.sh
|
45
40
|
wget -nd -r -l 2 -H -P ./images/ -A jpeg,jpg,bmp,gif,png "http://www.heso.blue/"
|