2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

Irvine Part35

1 :名無し~3.EXE:2016/08/20(土) 23:48:27.81 ID:lpmEkPMM.net
Irvine(アーバイン・アーヴィン・いるびね?)は、ウェブ・FTPのファイルを
ダウンロードするためのソフトウェアです。

Irvineで簡単ダウンロード、なんて説明があったら、それは嘘です。
Irvineの使用には、TCP/IP、HTTP、ECMAScript、HTML、文字コード、
正規表現、等の知識が必要です。
ブラウザや他のダウンロードソフトで落とせるファイルが、Irvineで
落とせない場合は、まずこれらの専門知識を習得してください。

JWORDは非インストール推奨です。
※Irvineのアーカイブを展開後、jwordフォルダを削除してからirvine.exeを実行すれば
 JWordのインストール画面は表示されません。

過去ログ・その他は>>2-4ぐらい。

公式
http://hp.vector.co.jp/authors/VA024591/
マニュアル
http://hp.vector.co.jp/authors/VA024591/doc/manual.html

前スレ
Irvine Part34
http://echo.2ch.net/test/read.cgi/win/1437882775/l50

421 :名無し~3.EXE:2017/06/04(日) 21:40:45.97 ID:W2pvIWBe.net
>>419
> @だけでリストは完成している、カンマは見た目だけ
tsのファイルリストになってますよね・・・
urlはfor文のsoc.writelnでセット・・・悩みます

> AStringsの仕様を確認してね。
DMonkeyマニュアル 0.3.9も細かいところはないんですよね
ぐぐるとjavaのは載ってるんですが微妙に違ってたり(笑)

> new Strings("10\n20\n30") --> ["10","20","30"]
> このリストに正規表現は適用できない
StringとStringsでは似て非なるものなのですね
文字列に対してmatchはできるけど文字列リストにmatchは使えない?
StringsはFileみたいな扱いだからなのかな
それだとmatchのフラグのm(複数行)が意味不明
B a=new Strings("10\n20\n30");
C a=new Strings("10","20","30");
D a=["10","20","30"];

for(i in a)
alert(a[i]);

続く

422 :名無し~3.EXE:2017/06/04(日) 21:47:01.26 ID:zok1xWmk.net
BとCは同じ結果になりそうなのにCはa[1]とa[2]に値が入ってないです(1つ目以降無視?1つ目の""のみ有効?)
BとDは同じ結果になりますがたしかに正規表現が使えませんでした(改行とカンマの違いはあるけど同じデータとして扱える)
もしかしてm3u8はE↓みたいなデータとして扱われてるんですね
E a="10a20bb30aa";
これだと正規表現が使える
a.match(/\d+/g);でほしいデータを抽出してDを作成しているみたいな
matchのフラグにm(複数行)がありますがイメージだと改行入ってるリストに使えるのかとおもいましたが違うようですね
htmlもソース見るとテキストのように見えますがデータ的にはEに近いんでしょうね
正規表現は一つの要素にしか適用できなくて複数の要素があるもしくは入るもの(テーブルみたいな?)には使えない
データの概念みたいなものですかね(要素に大きさは関係ないみたいな?)
htmlもメモ帳とTERAPADで見ると改行の数が違うしソースからgで複数取得するときはgmのほうが安心なのかな

メニューのツール→スクリプト→スクリプトを直接実行でデバックもできるんですね
作ってるスクリプトを動かしてしてデバックしてたのでこれも利用してみようとおもいます(今回の数値データで使ってみました)
センスがなさすぎて時間だけ無駄にかかります
これがわかったとしてもレベルアップした感じもしませんね(笑)

大手はソースから単純にゲットなんてできないのが玉に瑕
今回のhlsなyouflixもパクればいけそうなサイトとかありそうですね
Irvineももうちょっとだけ盛り上がるといいですね
盛り上がりすぎるのもあれですが(笑)

もうしばらくプログラムは見たくないとおもうから成長しないんでしょうね(汗)

423 :名無し~3.EXE:2017/06/04(日) 23:30:31.21 ID:DAizjljY.net
^->文字列の先頭と一致する正規表現
$->文字列の末尾と一致する正規表現
イメージは↓
mなし"10\n20\n30" -> "^10\n20\n30$"
mあり"10\n20\n30"->"^10$\n^20$\n^30$"
mを付ければ^->行の先頭、$->行の終わりにも一致する
mあり/なしで、^$以外に影響はない。

スクリプトにmを付けたのは、無意識で行っているのであしからず。

424 :名無し~3.EXE:2017/06/06(火) 10:48:13.64 ID:juKBoP8U.net
あれ?YouTube2.40.1で落とせなくなった?

425 :名無し~3.EXE:2017/06/06(火) 20:53:51.86 ID:8Q+QtdUO.net
>>423
解説ありがとうございます
正規表現があると頭がぐちゃぐちゃして混乱してました

ああ・・・http.dataみたいな"10\n20\n30"にgオプションをつけて\d+をmatchさせるとして考えたほうがいいですよね
mなしの場合は^は10で$は30になり
mありの場合は^は10と20と30で$は10と20と30になる
必要な結果に応じてmをつけたりつけなかったりとかでしょうかね

ちょっと正規表現の記号?があると苦手意識が出て返信が遅れました(謝)
正規表現 - Wikipediaが概要的なことあってコピペして迷ったとき見てます
例えば<h1[^>]*>([^<]+)な感じで記号がたくさんあると・・・あきらめてました・・・が
<h1から始まる文字列で最初の>にmatchしない文字列で最初の<に1回matchしないまでの文字列?(説明がややこしい)
<h1>○○○○○○</h1>だとすると○○○○○○
WEB上では記号のほうが正規表現では示しやすいからか!!?
<や>や"など使われることが多いですね

少しわかってきたのかな?

>>424
対応していないURLもあったはずだよ
適当に動かしたらいけたけどね
動かないときURL書くもんだよ

426 :名無し~3.EXE:2017/06/08(木) 01:37:45.43 ID:6qYnbpT4.net
pornhubお願いします

427 :名無し~3.EXE:2017/06/08(木) 05:17:06.31 ID:Aspes1Gr.net
>>426
youtube-dl、>>340のサンプルでここだけ変えたら動いたぞ。あとファイル名もだが。


//caption=youtubedl_pornhub
//match=pornhub.com/view_video

428 :名無し~3.EXE:2017/06/09(金) 06:42:46.06 ID:rGjxsJ7x.net
>>427
ありがとうございます
youtube-dl食わず嫌いしてたけど
この際入れてみたらすごく便利だった
irvineから使えるようにしてくれた方にも感謝

429 :名無し~3.EXE:2017/06/10(土) 13:42:53.58 ID:RlLbiFM3.net
>340のサンプルにtwitter.comの動画もやってみたんだけど
XMLファイルしか落ちてこない
youtube-dl単独だと落とせるのに
誰か教えてくだい

430 :名無し~3.EXE:2017/06/10(土) 14:44:19.59 ID:XrQ/vc1z.net
>>429
それはyoutube-dlでURLを取得すると、m3u8というテキストファイルがかえってきて
その中身に実URLが書いてあるからだな。
m3u8の中身保存を自作するか、youtube-dlで全任せで。
youtube-dlに任せると結合までしてくれるのは確認できた。

総レス数 1009
283 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★