Scholarly Python 包使用教程
scholarlyRetrieve author and publication information from Google Scholar in a friendly, Pythonic way without having to worry about CAPTCHAs!项目地址:https://gitcode.com/gh_mirrors/sc/scholarly
1. 项目的目录结构及介绍
scholarly/
├── LICENSE
├── README.md
├── examples/
│ ├── example.py
│ └── ...
├── scholarly/
│ ├── __init__.py
│ ├── auth.py
│ ├── data_types.py
│ ├── exceptions.py
│ ├── proxy_manager.py
│ ├── scholarly.py
│ └── ...
├── setup.py
└── tests/
├── __init__.py
├── test_auth.py
├── test_data_types.py
└── ...
LICENSE
: 项目许可证文件。README.md
: 项目说明文档。examples/
: 包含一些示例代码。scholarly/
: 核心代码目录,包含主要的模块和功能。
__init__.py
: 初始化文件。auth.py
: 认证相关功能。data_types.py
: 数据类型定义。exceptions.py
: 自定义异常。proxy_manager.py
: 代理管理功能。scholarly.py
: 主要功能模块。 setup.py
: 安装脚本。tests/
: 测试代码目录。
2. 项目的启动文件介绍
项目的启动文件通常是 scholarly/__init__.py
,这个文件负责初始化整个包,并导入必要的模块和功能。用户可以通过导入 scholarly
包来使用其中的功能。
from scholarly import scholarly
3. 项目的配置文件介绍
项目中没有明确的配置文件,但用户可以通过修改代码中的参数来配置一些行为,例如代理设置、认证信息等。这些配置通常在 auth.py
和 proxy_manager.py
中进行。
例如,在 auth.py
中可以配置认证信息:
# auth.py
class Auth:
def __init__(self, username, password):
self.username = username
self.password = password
在 proxy_manager.py
中可以配置代理信息:
# proxy_manager.py
class ProxyManager:
def __init__(self, proxy_url):
self.proxy_url = proxy_url
用户可以根据需要修改这些参数来适应不同的使用场景。
scholarlyRetrieve author and publication information from Google Scholar in a friendly, Pythonic way without having to worry about CAPTCHAs!项目地址:https://gitcode.com/gh_mirrors/sc/scholarly