[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 10/25 11:27 / Filesize : 190 KB / Number-of Response : 969
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

連番のH画像/動画を一気にダウンロードする3



228 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/08/21(土) 20:29:40 ]
>>227
ページソース取り直してるとそのうち正しい画像リンク取れるよ。
一括でリンク集めるより、正しい画像を取得できてから次のページってした方がいいと思う。
なるべく人がデータを拾うようなフローにした方がいい。

フォーマット判定とか適当だけど、下で今のとこ平気だった(Windows cですんません)

unsigned char szFormatCheck[16];
unsigned char jpegID[2] = { 0xFF, 0xD8 };
unsigned char pngID[8] = { 0x89, 0x50, 0x4E, 0x47, 0x0D, 0x0A, 0x1A, 0x0A };// { '\211', 'P', 'N', 'G', '\r', '\n', '\032', '\n' };
unsigned char gifID[3] = { 0x47, 0x49, 0x46 };// { 'G', 'I', 'F' };

::ZeroMemory( szFormatCheck, 16 );

fpDownloadFile = _wfopen( szImageFilePath, L"rb" );
fread( szFormatCheck, 1, 8, fpDownloadFile );
fclose( fpDownloadFile );

if ( memcmp( szFormatCheck, jpegID, 2 ) != 0 )
{
  if ( memcmp( szFormatCheck, pngID, 8 ) != 0 )
  {
    if ( memcmp( szFormatCheck, gifID, 3 ) != 0 )
    {
      result = enum_RECV_IMG_FILEFORMAT_ERROR; // Jpegでもpngでもgifでも無かった
    }
  }
}






[ 続きを読む ] / [ 携帯版 ]

全部読む 前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<190KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef