[ad_1]
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を使用する必要があります…
[ad_2]
コメント