私は車へのリンクを削り取り、リンクをたどって各車のデータを削りたいが、私のコードは空の配列を返す。任意のアイデアをどのようにこれを修正するには?傷ついたスパン返り値なしGet_Text()Python美味しいスープ
import bs4 as bs
import urllib
source = urllib.request.urlopen('http://www.25thstauto.com/inventory.aspx?cursort=asc&pagesize=500').read()
soup = bs.BeautifulSoup(source, 'lxml')
car = soup.select('a[id*=ctl00_cphBody_inv1_rptInventoryNew]')
for a in car:
source2 = urllib.request.urlopen('http://www.25thstauto.com/'+a.get('href')).read()
price.append(soup.find('span', {'id': 'ctl00_cphBody_inv1_lblPrice'}))
print(price)
物事のカップル:あなたは、実際のページを受信していることを確認するために、 'source'変数をプリントアウトしてきましたか? (私は何度も、ページをこすって、適切なHTMLレスポンスを返さないことを認識していましたが、これは通常、ブラウザをよりよく複製するためのリクエストと共にユーザーエージェントを含めることで解決できます。 )次に、 'lxml' HTMLパーサが正しくインストールされ、設定されていることを確認しましたか? ([インストールドキュメント](https://www.crummy.com/software/BeautifulSoup/bs4/doc/#installing-a-parser)を参照してください。) – SpencerD