質問するログイン新規登録

質問編集履歴

6

不要部分の削除

2018/08/11 18:47

投稿

jantyran
jantyran

スコア14

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

コマンドに直接叩いたものをスクリプト内に入れ忘れたので修正

2018/08/11 18:47

投稿

jantyran
jantyran

スコア14

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

タイトル変更

2018/08/11 18:45

投稿

jantyran
jantyran

スコア14

title CHANGED
@@ -1,1 +1,1 @@
1
- wget "Scheme missing" がでてしまう問題
1
+ shスクリプトファイル?内wgetを行うとエラーになってしまう問題
body CHANGED
File without changes

3

" 謝り変更

2018/08/11 18:26

投稿

jantyran
jantyran

スコア14

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

コード変更

2018/08/11 18:24

投稿

jantyran
jantyran

スコア14

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=橋本奈々未&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
  どうしてスクリプト内に記載すると動かなくなってしまうのでしょうか。

1

コード修正

2018/08/11 18:23

投稿

jantyran
jantyran

スコア14

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
- --2018-08-11 14:51:36-- http://www.heso.blue/?text=%E7%A9%BA&page=1
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/"