Skip to main content

搜狗词库专业下载模块

Project description

SoGou

搜狗下载词库

安装

pip install pyunit-sogou

运行代码

from pyunit_sogou import SoGou

 # 下载具体的一个
if __name__ == '__main__':
    sg = SoGou()  # 获取搜索关键字下的词库
    for s in sg.search_name_lexicon(search_name='动物'):  # 遍历关键字下的URL
        print(s)
        '''
        https://pinyin.sogou.com/d/dict/download_cell.php?id=15206&name=动物词汇大全【官方推荐】
        https://pinyin.sogou.com/d/dict/download_cell.php?id=71952&name=猫咪种类大全【官方推荐】
        https://pinyin.sogou.com/d/dict/download_cell.php?id=37729&name=a wolf
        https://pinyin.sogou.com/d/dict/download_cell.php?id=2694&name=ecology
        https://pinyin.sogou.com/d/dict/download_cell.php?id=53028&name=包涵动物的成语
        https://pinyin.sogou.com/d/dict/download_cell.php?id=7945&name=哺乳动物名
        https://pinyin.sogou.com/d/dict/download_cell.php?id=22897&name=常见贝壳
        https://pinyin.sogou.com/d/dict/download_cell.php?id=7943&name=虫蛇类名词
        https://pinyin.sogou.com/d/dict/download_cell.php?id=8085&name=淡水热带鱼
        https://pinyin.sogou.com/d/dict/download_cell.php?id=8261&name=动物百科词条
        https://pinyin.sogou.com/d/dict/download_cell.php?id=37086&name=动物词汇大全
        https://pinyin.sogou.com/d/dict/download_cell.php?id=68644&name=动物世界
        https://pinyin.sogou.com/d/dict/download_cell.php?id=24696&name=动物疫病病名
        https://pinyin.sogou.com/d/dict/download_cell.php?id=12754&name=浮游动物
        https://pinyin.sogou.com/d/dict/download_cell.php?id=57920&name=干支魂
        https://pinyin.sogou.com/d/dict/download_cell.php?id=22876&name=广东贝类
        https://pinyin.sogou.com/d/dict/download_cell.php?id=7938&name=国家一级保护动物
        https://pinyin.sogou.com/d/dict/download_cell.php?id=6725&name=海水鱼类名称
        https://pinyin.sogou.com/d/dict/download_cell.php?id=72186&name=海洋动物
        https://pinyin.sogou.com/d/dict/download_cell.php?id=13136&name=河南辉县方言
        https://pinyin.sogou.com/d/dict/download_cell.php?id=59019&name=猴赛雷
        https://pinyin.sogou.com/d/dict/download_cell.php?id=53917&name=狐类名录
        https://pinyin.sogou.com/d/dict/download_cell.php?id=43999&name=虎皮鹦鹉种类
        https://pinyin.sogou.com/d/dict/download_cell.php?id=7935&name=金鱼名
        https://pinyin.sogou.com/d/dict/download_cell.php?id=93784&name=昆虫名录2
        https://pinyin.sogou.com/d/dict/download_cell.php?id=50218&name=灭绝哺乳动物
        https://pinyin.sogou.com/d/dict/download_cell.php?id=8088&name=名犬大全
        https://pinyin.sogou.com/d/dict/download_cell.php?id=13735&name=鸟名
        https://pinyin.sogou.com/d/dict/download_cell.php?id=50224&name=啮齿动物名
        https://pinyin.sogou.com/d/dict/download_cell.php?id=8055&name=啮齿目动物
        https://pinyin.sogou.com/d/dict/download_cell.php?id=7936&name=热带鱼名
        https://pinyin.sogou.com/d/dict/download_cell.php?id=8058&name=蛇类名录
        https://pinyin.sogou.com/d/dict/download_cell.php?id=50217&name=史前哺乳动物
        https://pinyin.sogou.com/d/dict/download_cell.php?id=65153&name=世界名猫大全
        https://pinyin.sogou.com/d/dict/download_cell.php?id=7946&name=世界名犬
        https://pinyin.sogou.com/d/dict/download_cell.php?id=44642&name=世界鸟类
        https://pinyin.sogou.com/d/dict/download_cell.php?id=1330&name=世界犬种大全
        https://pinyin.sogou.com/d/dict/download_cell.php?id=6200&name=世界鱼类名录
        https://pinyin.sogou.com/d/dict/download_cell.php?id=12759&name=水产生物名称
        https://pinyin.sogou.com/d/dict/download_cell.php?id=33360&name=水生动物医学
        https://pinyin.sogou.com/d/dict/download_cell.php?id=3246&name=水族水草造景相关
        https://pinyin.sogou.com/d/dict/download_cell.php?id=14076&name=台湾贝类
        https://pinyin.sogou.com/d/dict/download_cell.php?id=37601&name=血结缔
        https://pinyin.sogou.com/d/dict/download_cell.php?id=39477&name=盐城工学院
        https://pinyin.sogou.com/d/dict/download_cell.php?id=2604&name=鱼 终生生活在水里、用鳃呼吸、用鳍游泳的脊椎动物
        https://pinyin.sogou.com/d/dict/download_cell.php?id=59377&name=玉米蛇
        https://pinyin.sogou.com/d/dict/download_cell.php?id=2660&name=粤语词库
        https://pinyin.sogou.com/d/dict/download_cell.php?id=63943&name=中国常见园林害虫
        https://pinyin.sogou.com/d/dict/download_cell.php?id=6616&name=中国淡水鱼类名称
        https://pinyin.sogou.com/d/dict/download_cell.php?id=41667&name=中国观鸟年报-中国鸟类名录3.0
        https://pinyin.sogou.com/d/dict/download_cell.php?id=93782&name=中国昆虫名录1
        https://pinyin.sogou.com/d/dict/download_cell.php?id=84299&name=中国鸟类名录4.0词库
        https://pinyin.sogou.com/d/dict/download_cell.php?id=62667&name=中国爬行动物名录
        https://pinyin.sogou.com/d/dict/download_cell.php?id=61881&name=中国有尾目动物名录词库
        https://pinyin.sogou.com/d/dict/download_cell.php?id=1336&name=重点保护野生动物名录
        https://pinyin.sogou.com/d/dict/download_cell.php?id=8061&name=鹦鹉种类
        https://pinyin.sogou.com/d/dict/download_cell.php?id=8059&name=蜥类名录
        https://pinyin.sogou.com/d/dict/download_cell.php?id=8084&name=蟋蟀名称
        https://pinyin.sogou.com/d/dict/download_cell.php?id=28826&name=鰟鮍类,鱊类
        '''
    txt = sg.download_to_text(' https://pinyin.sogou.com/d/dict/download_cell.php?id=8084&name=蟋蟀名称')  # 选择具体的下载词库链接
    print(txt)  # 打印

搜索到的全部下载(支持模糊搜索)

from pyunit_sogou import SoGou

if __name__ == '__main__':
    """测试搜索关键词来下载词库"""
    sg = SoGou()  # 获取搜索关键字下的词库
    res = sg.search_name_lexicon('化学')
    for url in res:  # 遍历关键字下的URL
        print(url)
        txt = sg.download_to_text(url)  # 下载
        print(txt)  # 打印
        break

下载某一个分类

from pyunit_sogou import SoGou

if __name__ == '__main__':
    """测试下载词库分类"""
    sg = SoGou()
    one = sg.one_classify_lexicon('https://pinyin.sogou.com/dict/cate/index/13')  # 化学分类
    for url in one:
        print(url)
        txt = sg.download_to_text(url)  # 下载
        print(txt)  # 打印
        break

打印格式:是一个键值对。键是词库名,值的词库内容

{'动物词汇大全【官方推荐】': ['阿比西尼亚猫', '阿博胡鲶', '阿勃劳棱鲱'....]}

TODO

  • 支持链接下载
  • 支持scel转txt格式
  • 支持模糊搜索名称下载
  • 支持分类下载
  • 支持保存txt格式和scel格式
  • 支持保持excel文件

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

pyunit_sogou-2019.1.24-py3-none-any.whl (6.0 kB view details)

Uploaded Python 3

File details

Details for the file pyunit_sogou-2019.1.24-py3-none-any.whl.

File metadata

  • Download URL: pyunit_sogou-2019.1.24-py3-none-any.whl
  • Upload date:
  • Size: 6.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.5

File hashes

Hashes for pyunit_sogou-2019.1.24-py3-none-any.whl
Algorithm Hash digest
SHA256 5f2b6a346e1dcd6797da425d4620fb1b38948c725c22e1a1ef898d25e68ccd06
MD5 73fc17524b01c5bd1eca1d8277c665ac
BLAKE2b-256 be38b93c44ff8a6e2850b1779688f6ca01b4b155222985945d21b4c70b95f23e

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page