GitHub issue #5178: Unable to download the Chinese `wikipedia`, the dumpstatus.json not found!
State: closed | Created: 2022-11-01T03:17:55Z

### Describe the bug

I tried:
`data = load_dataset('wikipedia', '20220301.zh', beam_runner='DirectRunner')`
and
`data = load_dataset("wikipedia", language="zh", date="20220301", beam_runner='DirectRunner')`
but both got:
`FileNotFoundError: Couldn't find file at https://dumps.wikimedia.org/zhwiki/20220301/dumpstatus.json`

the full report is:
```
FileNotFoundError                         Traceback (most recent call last)
<ipython-input-13-d07c5021090c> in <module>
      1 from datasets import load_dataset
      2 
----> 3 data = load_dataset("wikipedia", language="zh", date="20220301", beam_runner='DirectRunner')<?, ?it/s]

/opt/conda/lib/python3.8/site-packages/datasets/load.py in load_dataset(path, name, data_dir, data_files, split, cache_dir, features, download_config, download_mode, ignore_verifications, keep_in_memory, save_infos, revision, use_auth_token, task, streaming, **config_kwargs)
   1740 
   1741     # Download and prepare data
-> 1742     builder_instance.download_and_prepare(
   1743         download_config=download_config,
   1744         download_mode=download_mode,

/opt/conda/lib/python3.8/site-packages/datasets/builder.py in download_and_prepare(self, output_dir, download_config, download_mode, ignore_verifications, try_from_hf_gcs, dl_manager, base_path, use_auth_token, file_format, max_shard_size, storage_options, **download_and_prepare_kwargs)
    812                             **download_and_prepare_kwargs,
    813                         }
--> 814                         self._download_and_prepare(
    815                             dl_manager=dl_manager,
    816                             verify_infos=verify_infos,

/opt/conda/lib/python3.8/site-packages/datasets/builder.py in _download_and_prepare(self, dl_manager, verify_infos, **prepare_splits_kwargs)
   1645             options=beam_options,
   1646         )
-> 1647         super()._download_and_prepare(
   1648             dl_manager, verify_infos=False, pipeline=pipeline, **prepare_splits_kwargs
   1649         )  # TODO handle verify_infos in beam datasets

/opt/conda/lib/python3.8/site-packages/datasets/builder.py in _download_and_prepare(self, dl_manager, verify_infos, **prepare_split_kwargs)
    881         split_dict = SplitDict(dataset_name=self.name)
    882         split_generators_kwargs = self._make_split_generators_kwargs(prepare_split_kwargs)
--> 883         split_generators = self._split_generators(dl_manager, **split_generators_kwargs)
    884 
    885         # Checksums verification

~/.cache/huggingface/modules/datasets_modules/datasets/wikipedia/aa542ed919df55cc5d3347f42dd4521d05ca68751f50dbc32bae2a7f1e167559/wikipedia.py in _split_generators(self, dl_manager, pipeline)
    943         info_url = _base_url(lang) + _INFO_FILE
    944         # Use dictionary since testing mock always returns the same result.
--> 945         downloaded_files = dl_manager.download_and_extract({"info": info_url})
    946 
    947         xml_urls = []

/opt/conda/lib/python3.8/site-packages/datasets/download/download_manager.py in download_and_extract(self, url_or_urls)
    431             extracted_path(s): `str`, extracted paths of given URL(s).
    432         """
--> 433         return self.extract(self.download(url_or_urls))
    434 
    435     def get_recorded_sizes_checksums(self):

/opt/conda/lib/python3.8/site-packages/datasets/download/download_manager.py in download(self, url_or_urls)
    308 
    309         start_time = datetime.now()
--> 310         downloaded_path_or_paths = map_nested(
    311             download_func,
    312             url_or_urls,

/opt/conda/lib/python3.8/site-packages/datasets/utils/py_utils.py in map_nested(function, data_struct, dict_only, map_list, map_tuple, map_numpy, num_proc, parallel_min_length, types, disable_tqdm, desc)
    427         num_proc = 1
    428     if num_proc <= 1 or len(iterable) < parallel_min_length:
--> 429         mapped = [
    430             _single_map_nested((function, obj, types, None, True, None))
    431             for obj in logging.tqdm(iterable, disable=disable_tqdm, desc=desc)

/opt/conda/lib/python3.8/site-packages/datasets/utils/py_utils.py in <listcomp>(.0)
    428     if num_proc <= 1 or len(iterable) < parallel_min_length:
    429         mapped = [
--> 430             _single_map_nested((function, obj, types, None, True, None))
    431             for obj in logging.tqdm(iterable, disable=disable_tqdm, desc=desc)
    432         ]

/opt/conda/lib/python3.8/site-packages/datasets/utils/py_utils.py in _single_map_nested(args)
    329     # Singleton first to spare some computation
    330     if not isinstance(data_struct, dict) and not isinstance(data_struct, types):
--> 331         return function(data_struct)
    332 
    333     # Reduce logging to keep things readable in multiprocessing with tqdm

/opt/conda/lib/python3.8/site-packages/datasets/download/download_manager.py in _download(self, url_or_filename, download_config)
    335             # append the relative path to the base_path
    336             url_or_filename = url_or_path_join(self._base_path, url_or_filename)
--> 337         return cached_path(url_or_filename, download_config=download_config)
    338 
    339     def iter_archive(self, path_or_buf: Union[str, io.BufferedReader]):

/opt/conda/lib/python3.8/site-packages/datasets/utils/file_utils.py in cached_path(url_or_filename, download_config, **download_kwargs)
    186     if is_remote_url(url_or_filename):
    187         # URL, so get it from the cache (downloading if necessary)
--> 188         output_path = get_from_cache(
    189             url_or_filename,
    190             cache_dir=cache_dir,

/opt/conda/lib/python3.8/site-packages/datasets/utils/file_utils.py in get_from_cache(url, cache_dir, force_download, proxies, etag_timeout, resume_download, user_agent, local_files_only, use_etag, max_retries, use_auth_token, ignore_url_params, download_desc)
    533             )
    534         elif response is not None and response.status_code == 404:
--> 535             raise FileNotFoundError(f"Couldn't find file at {url}")
    536         _raise_if_offline_mode_is_enabled(f"Tried to reach {url}")
    537         if head_error is not None:

FileNotFoundError: Couldn't find file at https://dumps.wikimedia.org/zhwiki/20220301/dumpstatus.json
```



### Steps to reproduce the bug

`data = load_dataset('wikipedia', '20220301.zh', beam_runner='DirectRunner')`

### Expected behavior

download the data

### Environment info

python3.6
latest datasets/transformers version