function main()
{
    //    init();
    list($lastPrefecture, $lastCategoryCd, $lastPageNum) = _getLastPosition();
    $prefectureList = _getPrefectureList();
    $categoryList = _getCategoryList();
    foreach ($prefectureList as $prefectureCd => $prefectureName) {
        if ($lastPrefecture && $prefectureCd != $lastPrefecture) {
            continue;
        }
        foreach ($categoryList as $categoryCd => $categoryName) {
            if ($lastCategoryCd) {
                if ($categoryCd != $lastCategoryCd) {
                    continue;
                }
                $url = BASE_URL . '/' . $prefectureCd . '/' . $categoryCd . '/';
                if ($lastPageNum) {
                    $url .= $lastPageNum . '/';
                }
                _deleteLastData($url);
                $lastPrefecture = '';
                $lastCategoryCd = '';
                $lastPageNum = '';
            } else {
                $url = BASE_URL . '/' . $prefectureCd . '/' . $categoryCd . '/';
            }
            _parse($url, $prefectureCd, $prefectureName, $categoryCd, $categoryName);
        }
    }
}
function main()
{
    init();
    for ($i = 1; $i <= 47; $i++) {
        _parse(sprintf(BASE_URL, $i));
    }
}
function main()
{
    init();
    $urls = _getPrefectureUrls();
    foreach ($urls as $prefectureCd => $url) {
        _parse($prefectureCd, $url);
    }
}