- 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でも無かった } } }
|

|