xpathを使用してスクラップするURLを作成するために、私のcsvファイル内に存在する以前のスクリプトでスクラップしたウェブサイトコードを使用しようとしています。値はcsv内の「リンク」列内にあります。私はここで、以下のエラーに特にラインで32AttributeError: 'Series'オブジェクトにパンダを使用する属性 'get_type'がありません。
File "Willisp3.py", line 32, in <module>
uClient = uReq(url)
File "/Users/gil/anaconda/lib/python2.7/urllib2.py", line 154, in
urlopen
return opener.open(url, data, timeout)
File "/Users/gil/anaconda/lib/python2.7/urllib2.py", line 421, in
open
protocol = req.get_type()
File "/Users/gil/anaconda/lib/python2.7/site-
packages/pandas/core/generic.py", line 2970, in __getattr__
return object.__getattribute__(self, name)
AttributeError: 'Series' object has no attribute 'get_type'
を実行しています私のコードは、あなたの変数url
シリーズ、ない文字列である
`filename = 'links.csv'
df = pd.read_csv(filename)
imdbcode = df['link']
for index, row in df.iterrows():
url = ('https://www.imdb.com/title/' + imdbcode + '/reviews?ref_=tt_urv')
uClient = uReq(url)
content = uClient.read()
uClient.close()
page_soup = soup(content, "html.parser")
page_soup = soup(content, "lxml-xml")
page = requests.get(url)
stuff2 = html.fromstring(page.content)
comment = stuff2.xpath('//div[@id="tn15content"]/p/text()')[0]
title = stuff2.xpath('//div[@id="tn15title"]/h1/a/text()')`
What's line 32?トレースバック全体を見せてみませんか? –
ちょうどそれを追加しました。私はそれを最初に持っていないことをお詫びします。 –
エラーは関数 'uReq'にありますが、' uReq'は定義されておらず、コードのどこにでもインポートされていません。 –