【解決方法】入力ショー "無し" ウェブスクレイピング時


Amazonラップトップ製品のウェブスペースで提供されているパートナーのオファーを破棄したい. しかし、私がそれを行うと、値が得られません。

私が試したこと:

AmazonラップトップのWebサイトで提供されているパートナーオファーの数を取得しようとしました
詳細を説明する imgur img リンクは次のとおりです。Imgur: インターネットの魔法[^]

スクラップしようとすると、出力として「なし」の値が返されます

ここにそれをスクラップするために使用される私のコードがあります

from bs4 import BeautifulSoup
import pandas as pd
import requests
import csv

headers = {"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:66.0) Gecko/20100101 Firefox/66.0", "Accept-Encoding":"gzip, deflate", "Accept":"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "DNT":"1","Connection":"close", "Upgrade-Insecure-Requests":"1"}
url= "https://www.amazon.in/dp/B0BGZN7FWV"
page = requests.get(url, headers = headers)
content =page.content
soup=BeautifulSoup(content)
PartnerofferNo=soup.find('a', attrs={"class":"a-size-base a-link-emphasis vsx-offers-count"})
print(PartnerofferNo)

解決策 1

一致するものがないため、「なし」が返されます a そのクラスでタグ付けします。

何も一致しない場合、何も返されません。

デバッガを使用して、正確に何を見てください content あり、そこから作業します。 数日前に言われたように、本当にAPIを使用する必要があります…

コメント

タイトルとURLをコピーしました