Я пытаюсь открыть Python для открытия сайтов на основе файла csv. Я проверил все мои кода индивидуально, чтобы убедиться, она работала, и это делает, но когда я ввожу эту переменную из файла CSV я получаю сообщение об ошибке ниже: Вот код:python csv importing to link
import urllib
import urllib.request
from bs4 import BeautifulSoup
import os
import csv
f = open('gropn1.csv')
csv_f = csv.reader(f)
for row in csv_f:
theurl="http://www.grote.com/?s="+csv_f[1] + "&q1=1"
thepage = urllib.request.urlopen(theurl)
soup = BeautifulSoup(thepage,"html.parser")
for partno in soup.find('h2',{"class":"single-product-number"}):
print(partno)
for link in soup.find('ul',{"class":"breadcrumbs"}).findAll('a'):
print(link.text)
f.close()
Вот ошибка:
Traceback (most recent call last):
File "grotestart2.py", line 13, in <module>
theurl="http://www.grote.com/?s="+csv_f[1] + "&q1=1"
TypeError: '_csv.reader' object is not subscriptable
Любая помощь была бы принята с благодарностью! Благодаря
Да выработанного - но теперь я получаю другую ошибку: Traceback (самый последний вызов последний): Файл «C: /Users/PPluck/Downloads/grotestart2.py», строка 17, в для partsno в soup.find ('h2', {"class": "single-product-nu mber "}): TypeError: объект« NoneType »не является итерируемым - любые идеи? –
PatrickP76
@ PatrickP76 уверен, обновлено. – alecxe
спасибо - сработал большой !!! – PatrickP76