V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
shispt
V2EX  ›  分享创造

whats - 命令行中 Google 搜索,打印第一条结果的正文

  •  
  •   shispt · 2017-06-09 22:30:33 +08:00 · 2324 次点击
    这是一个创建于 2725 天前的主题,其中的信息可能已经有所发展或是发生改变。
    https://github.com/shispt/whats
    主要功能就是在命令行 Google 搜索关键词,打印第一条结果正文;
    部分参考 https://github.com/gleitz/howdoi ,以后可能会添加支持代理,多个搜索引擎之类。
    11 条回复    2017-06-20 00:43:17 +08:00
    sobigfish
        1
    sobigfish  
       2017-06-10 15:43:05 +08:00
    https://github.com/jarun/googler
    话说怎么都 python 的,那么“一堆”依赖看这不爽

    有高手来个 go 的么? 可以直接 go get 多爽
    sobigfish
        2
    sobigfish  
       2017-06-10 19:23:57 +08:00
    不懂 golang 的情况下,搜索着改的
    https://github.com/ryh/gosearch
    go get -u github.com/ryh/gosearch/cmd/gos
    Aar0nFr4nk
        3
    Aar0nFr4nk  
       2017-06-11 15:51:34 +08:00
    感觉这个毫无用处...
    shispt
        4
    shispt  
    OP
       2017-06-12 00:31:26 +08:00
    xiaozizayang
        5
    xiaozizayang  
       2017-06-12 08:26:09 +08:00
    @Aar0nFr4nk 用处是有的 问题是在连续搜索的情况下尽可能解决 302
    Aar0nFr4nk
        6
    Aar0nFr4nk  
       2017-06-12 11:05:38 +08:00
    @shispt
    @xiaozizayang
    如果只是打印第一条结果 我倒是觉得真心意义不大 搜索一个关键字第一条结果就能有解决方案的 我平时碰到很少...另外也就是 302 问题...这样倒不如 proxychains4 python -c "import urllib2,re;#re.finall(r'xxx',HTML)[0]" 然后添加个 alias 省力..
    mingyun
        7
    mingyun  
       2017-06-12 23:22:26 +08:00
    $ python setup.py install
    Traceback (most recent call last):
    File "setup.py", line 37, in <module>
    """ % read('README', 'CHANGES')
    File "setup.py", line 24, in read
    value = open(name + extension).read()
    UnicodeDecodeError: 'gbk' codec can't decode byte 0x8c in position 123: illegal
    multibyte sequence

    为什么不上传 pypi 方便安装呢?
    kzzhr
        8
    kzzhr  
       2017-06-13 08:32:13 +08:00 via iPhone   ❤️ 1
    如果能和 alfred 结合起来就爽了。
    shispt
        9
    shispt  
    OP
       2017-06-13 10:51:26 +08:00
    @mingyun 上传到 pypi 了,试试 `pip install whats` 能不能安装
    mingyun
        10
    mingyun  
       2017-06-13 21:49:08 +08:00
    @shispt thks 安装成功了,但是报错了
    from urllib import quote as url_quote
    ImportError: cannot import name 'quote'

    还有 ss 翻墙了,但是命令行没法翻,怎么破
    shispt
        11
    shispt  
    OP
       2017-06-20 00:43:17 +08:00
    @mingyun python3 的问题,执行 `pip install -U whats` 试试?

    代理可以设置环境变量:

    `export http_proxy='socks5h://127.0.0.1:1080'`
    `export https_proxy='socks5h://127.0.0.1:1080'`

    然后再使用就会走代理。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5601 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 06:55 · PVG 14:55 · LAX 22:55 · JFK 01:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.