IPython无法运行代码

IPython无法运行代码,ipython,Ipython,我在IPython中试用了以下Python代码: from bs4 import BeautifulSoup import requests url = raw_input("www.google.com") r = requests.get("http://" +url) data = r.text soup = BeautifulSoup(data) for link in soup.find_all('a'): print(link.get('href')) 并发现

我在IPython中试用了以下Python代码:

from bs4 import BeautifulSoup

import requests

url = raw_input("www.google.com")

r  = requests.get("http://" +url)

data = r.text

soup = BeautifulSoup(data)

for link in soup.find_all('a'):
    print(link.get('href'))

并发现它在第一次尝试时运行良好。我现在试着简单地重新启动内核,打开一个新的笔记本,然后通常将设置返回到我第一次运行程序时的状态,但运气不好。为什么IPython可能无法运行代码并且根本没有给出响应(好像我没有单击任何东西)?

似乎IPython不支持
原始输入。所以它可能就挂在那里。如果您更改:

url=raw\u输入(“www.google.com”)

url=“www.google.com”


它应该可以工作。

当我尝试时,会出现“无效语法”错误。我也持怀疑态度,因为出于某种原因,它第一次在括号语法中起作用。谢谢你@MaxPower那么你是说在你第一次成功运行时,它实际上提示你输入?
raw_input
的第一个参数是提示文本。所以“www.google.com”在那里没有多大意义。类似于“输入链接提取的URL:”的东西会更有意义。你是对的。我完全误读了代码。那太傻了。