初めて利用させていただく初心者です。
何かとよろしくお願いいたします。
###前提・実現したいこと
Linux環境でウェブサイトからデータをダウンロードしたいと思ってます。
・wgetコマンド1行で実現したい
・1_吉田ディレクトリに保存したい
・取得するデータファイルの名前をコマンド実行時の"年_月_日_時:"に変更したい
・取得するファイルは1つのファイルにまとめられてもかまわないが -r -l1 を使いたい
・ディレクトリは作らないで、ファイルだけを作成したい
以上を実現するコマンドに修正していただきたいです。
初心者の私には難しかったためどうにもならず、質問いたしました。
先輩方のお力をどうぞ貸していただけないでしょうか。
よろしくお願いいたします。
###発生している問題・エラーメッセージ
1_吉田ディレクトリに保存できなくて困っています。
試したこと参照してください。
###該当のソースコード
wget -r -l1 -nd -P /home/yosida/Desktop/html/1_吉田/ -O "$(date '+%Y_%m_%d_%H:').html" http://※※.com
###試したこと
1_吉田ディレクトリの場所は
1_吉田ディレクトリ内で
pwd
と入力すると
/home/yosida/Desktop/html/1_吉田
と表示されます。
そのため、
wget -r -l1 -nd -P /home/yosida/Desktop/html/1_吉田/ -O "$(date '+%Y_%m_%d_%H:').html" http://※※.com
と実行すると、
実行したディレクトリに保存され、元から空っぽだった1_吉田ディレクトリを見ると空っぽのままです。
たとえば、
Aディレクトリにいるときに実行した時、
Aディレクトリに2016_06_06_15:.htmlファイルができます。
この時、元から空っぽだった1_吉田ディレクトリを見ると空っぽのままです。
同様にBディレクトリにいて実行した時も
Bディレクトリに2016_06_06_15:.htmlファイルができます。
この時、元から空っぽだった1_吉田ディレクトリを見ると空っぽのままです。
###補足情報(言語/FW/ツール等のバージョンなど)
より詳細な情報
GNU Wget 1.16.1 built on linux-gnu.です。
###追記
wget -r -l1 -nd -O /home/yosida/Desktop/html/1_吉田/$(date '+%Y_%m_%d_%H:').html http://sample.com
と変更しました。
すると、
2016_06_24_15:.html
の中身が、
DataList.php?MstCode=01234567
DataListHyou.php?MstCode=01234567&Time=2016062215
DataListTitle.php?MstCode=01234567&Time=2016062215
の中身の結合されたものになっていました。
2016_06_29_14:.htmlのリンク先の
DataListHyou.php?MstCode=01234567&Time=2016062217
を取得したいです。
さらに
DataListHyou.php?MstCode=01234567&Time=2016062217
の
DataListHyou.php?MstCode=01234567&Time=
以降の10コの数字は年月日を表現しています。
なので任意の文字列として扱え、*が使えるのではないかと自分では考えております。
要するに、Webブラウザで※※.comと入力した時に表示される時のデータ
の中の
DataListHyou.php?MstCode=01234567&Time=”任意の文字列”
を
wgetコマンド1行で
/home/yosida/Desktop/html/1_吉田/に保存するにはどうすればのでしょうか
という質問になると思ったのですが、
それは可能でしょうか?
ちなみに、
wget -nd -O /home/yosida/Desktop/html/1_吉田/$(date '+%Y_%m_%d_%H:').html http://sample.com
で実行した際に取得でき、保存した2016_06_29_14:.htmlの中身ですが、
1 <html> 2 <head> 3 <META http-equiv="Content-Type" content="text/html; charset=EUC-JP"> 4 <title>ホームページ</title> 5 </head> 6 <frameset rows="180,*" cols="*" frameBorder="0"> 7 <frame name="Titke" src="DataListTitle.php?MstCode=01235467&Time=2016062912" scrolling="no"> 8 <frame name="Hyou" src="DataListHyou.php?MstCode=01234567&Time=2016062912" scrolling="yes"> 9 </frameset> 10 <noframes></noframes> 11 </html>
です。
8行目の
8 <frame name="Hyou" src="DataListHyou.php?MstCode=01234567&Time=2016062912" scrolling="yes">
"DataListHyou.php?MstCode=01234567&Time=2016062912"
の部分を保存したいです。
"DataListHyou.php?MstCode=01234567&Time=2016062912"
はリンク先なのでしょうか?
それとも
.php
とついているため、PHPファイルかもしれません。
"DataListHyou.php?MstCode=01234567&Time=2016062912"
はブラウザで開くことができます。
表に数字・文字などのデータが入っています。
<html> <head> <title>タイトル</title> <link rel="stylesheet" media="all" href="Styles.css" type="text/css"> <META http-equiv="Content-Type" content="text/html; charset=EUC-JP"> <script language="javascript"> <!-- function Check(){ if(document.Form1.Err.value!=""){ parent.location="ErrMsg.php?Err="+document.Form1.Err.value; } } --> </script> </head> <body MS_POSITIONING="GridLayout" class="bodyInfo" onLoad="Check()"> <form name="Form1" action=""> <input type="hidden" name="Err" value=""> <table border="0" cellpadding="0" cellspacing="0" style="position:absolute; top:0px; left:5px;"> <tr> <td> <table style="font-size:12px;" border="1" class="hyoMenu" width="870"> <tr align="right"> <td width="40" bgcolor="#FFFFCC">データ</td> <td width="20" bgcolor="#FFFFCC">データ</td> <td width="20" bgcolor="#FFFFCC">データ</td> <td width="20" bgcolor="#FFFFCC">データ</td> <td width="40" bgcolor="#FFFFCC">0.001</td> <td width="40" bgcolor="#FFFFCC">データ</td> <td width="40" bgcolor="#FFFFCC">データ</td> <td width="40" bgcolor="#FFFFCC">データ</td> <td width="40" bgcolor="#FFFFCC">データ</td> <td width="40" bgcolor="#FFFFCC">データ</td> <td width="40" bgcolor="#FFFFCC"> </td> <td width="40" bgcolor="#FFFFCC">データ</td> <td width="40" bgcolor="#FFFFCC">データ</td> <td width="40" bgcolor="#FFFFCC">データ</td> <td width="45" bgcolor="#FFFFCC">データ</td> <td width="40" bgcolor="#FFFFCC">データ</td> <td width="40" bgcolor="#FFFFCC">データ</td> <td width="40" bgcolor="#FFFFCC">データ</td> <td width="40" bgcolor="#FFFFCC">データ</td> <td width="40" bgcolor="#FFFFCC">データ</td> </tr> ~以下省略~
という感じです。
よろしくお願いします。