Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Limitation
On the search page, the ID of the search results seems to be a variable maintained by the web page's own JS, so I can't implement scraping on the search page.
Detail
I wrote two scraping schemes, using the interface of the website to get richer data, offline scraping is more stable. Two test cases correspond to two scraping schemes.
The
Labels
class may seem redundant here, but it is designed for more complex situations and is already used on many translators in the Translators_CN repository. To keep the translators uniform, I have not customized theLabels
class for the current translator.Some citation styles require bilingual bibliography output, so the multilingual fields are recorded in the extra field with the CSL recommended key names.