IPython无法运行代码
我在IPython中试用了以下Python代码: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')) 并发现
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:”的东西会更有意义。你是对的。我完全误读了代码。那太傻了。