-2
私はPythonの初心者です。私はこのコードを実行するとNameErrorを取得しています。私はどんな種類の入力()や変数のタイプの選択などを使用していません。Python 3.6 NameError:名前 'x'が定義されていません
前の夜に問題なく同じスクリプトを実行しました!
import csv
from bs4 import BeautifulSoup
import requests
with open('URLs.csv') as csvfile:
reader = csv.DictReader(csvfile)
for row in reader:
url = row ['URL']
r = requests.get(url)
data = r.text
soup = BeautifulSoup(data,"lxml")
td = soup.find_all('td', {'class' : 'C($gray) Ta(end)'})
datalist = td
#x = None
for link in datalist[::-1]:
x = (link.find_all('span')[0])
print(x.text, ",",row['Ticker'])
削除 '#X = NONE'が作るそれ' X = NONE' –
CSV URLを含んでおり、そのtickerTicker、\t URL BSCA、\t https://finance.yahoo.com/quote/BSCA/financials ?p = BSCA – akshay
@StavrosAvramidisそれは彼の問題ではありません。 Pythonでは、ループ内で変数を定義することができます。 –