簡體   English   中英

我有這個錯誤(NameError: name 'raw_input' is not defined)

[英]I Have this error (NameError: name 'raw_input' is not defined)

每當我使用raw_input時,我的程序一直顯示此錯誤raw_input is not defined

import urllib
from bs4 import BeautifulSoup
url = raw_input('http://py4e-data.dr-chuck.net/known_by_Eqlaas.html: ')
count = int(raw_input("Enter count: "))
position = int(raw_input("Enter position:"))
for i in range(count):
    html = urllib.urlopen(url).read()
    soup = BeautifulSoup(html)

    tags = soup('a')
    s = []
    t = []
    for tag in tags:
        x = tag.get('href', None)
        s.append(x)
        y = tag.text
        t.append(y)

    print (s[position-1])
    print (t[position-1])
    url = s[position-1]

從 Python 3 開始,raw_input() 被重命名為 input()。

由於您使用的是python3,因此您必須替換

count = int(raw_input("Enter count: "))
position = int(raw_input("Enter position:"))

count = int(input("Enter count: "))
position = int(input("Enter position:"))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM