https://github.com/suqingdong/impact_factor
2025最新SCI期刊影响因子查询系统
https://github.com/suqingdong/impact_factor
impact-factor sci
Last synced: 6 months ago
JSON representation
2025最新SCI期刊影响因子查询系统
- Host: GitHub
- URL: https://github.com/suqingdong/impact_factor
- Owner: suqingdong
- Created: 2020-08-21T06:54:02.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2025-11-25T02:26:16.000Z (7 months ago)
- Last Synced: 2025-11-28T12:40:12.953Z (7 months ago)
- Topics: impact-factor, sci
- Language: Python
- Homepage: https://suqingdong.github.io/impact_factor/
- Size: 6.84 MB
- Stars: 38
- Watchers: 0
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[](https://doi.org/10.5281/zenodo.7539859)
[](https://pepy.tech/project/impact-factor)



# ***最新SCI期刊影响因子查询系统***
- *已更新 **2025年数据***
- *包含JCR分区表数据*
- *包含中科院分区表数据*
## Installation
```bash
python3 -m pip install -U impact_factor
```
## Use in CMD
```bash
impact_factor -h
```

### `build`
> build/update the database
```bash
# optional, only required when you need build or update the database
impact_factor build -i tests/IF.xlsx
# with a ncbi api_key
impact_factor build -k YOUR_NCBI_API_KEY
# use a new dbfile [*recommend*]
impact_factor -d test.db build -i tests/IF.xlsx
# without nlm_catalog
impact_factor -d test.db build -i tests/IF.xlsx -n
```
### `search`
> search with `journal`, `journal_abbr`, `issn`, `eissn` or `nlm_id`
```bash
impact_factor search nature # search journal
impact_factor search 'nature c%' # like search journal
impact_factor search 0028-0836 # search ISSN
impact_factor search 1476-4687 # search eISSN
impact_factor search 0410462 # search nlm_id
impact_factor search nature --color # colorful output
```

### `filter`
> filter `factor` with `min_value` and `max_value`
```bash
impact_factor filter -m 100 -M 200 --color
# output with pubmed filter format
impact_factor filter -m 100 -M 200 --pubmed-filter
```

## Use in Python
```python
from impact_factor.core import Factor
fa = Factor()
print(fa.dbfile)
fa.search('nature')
fa.search('nature c%')
fa.filter(min_value=100, max_value=200)
fa.filter(min_value=100, max_value=200, pubmed_filter=True)
```
## Documents
https://impact-factor.readthedocs.io