如何在Jupyter Notebook中保存的命令行中运行脚本?

时间:2019-06-03 20:30:34

标签: python jupyter-notebook

我不知道如何运行我编写的任何代码。如果它只是一个简单的实践问题,它只会吐出输出值,那么它当然可以工作,但是当我实践某些东西时,我实际上会像需要Google搜索输入的网络抓取工具一样使用,我不知道它是如何运行的,因此它可以接受输入。此特定示例来自“自动化无聊的东西”第11章“我很幸运” google搜索问题。我在jupyter笔记本上工作,研究表明我需要在命令行中运行代码。如果我的文件名是“ Google”,例如,如果我想搜索单词“ dog”,我应该在命令行中键入什么来使其正常工作?我在互联网上四处寻找答案,但似乎找不到答案,这很可能是因为解释太过头了。任何帮助表示赞赏。

#! python3
#Opens several Google search results.
import os
import requests, sys, webbrowser, bs4
import os

print('Googling...')

res =requests.get('http://google.com/search?q=' + 'Soup'.join(sys.argv[1:]))
res.raise_for_status()

soup =bs4.BeautifulSoup(res.text)

linkElems = soup.select('.r a')

numOpen = min(5, len(linkElems))

for i in range(numOpen):
    webbrowser.open('http://google.com' + linkElems[i].get('href'))

当我在jupyter笔记本中运行脚本时,没有错误消息。它只是按预期方式打印“ Google搜索...”,但不允许Google搜索输入。

0 个答案:

没有答案