我正在尝试编写一个刮板,以在站点上刮擦我产品的产品ID。
import requests
from bs4 import BeautifulSoup
URL = 'https://stockx.com/de-de/air-jordan-1-retro-high-dark-mocha'
headers = {
'user-agent': 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Mobile Safari/537.36'
}
r = requests.get(URL, headers=headers)
soup = BeautifulSoup(r.text, 'html.parser')
soup.find('div', {'class':'detail'})
print(soup)
我想访问class =“ detail”,但是执行此操作时,它会显示整个网站的html?我做错了什么?
什么地方出了错
soup
像这样分配,soup = BeautifulSoup(r.text, 'html.parser')
所以它正在打印整个htmldetail = soup.find('div', {'class':'detail'})
尝试这个:
import requests
from bs4 import BeautifulSoup
URL = 'https://stockx.com/de-de/air-jordan-1-retro-high-dark-mocha'
headers = {
'user-agent': 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Mobile Safari/537.36'
}
r = requests.get(URL, headers=headers)
soup = BeautifulSoup(r.text, 'html.parser')
detail = soup.find('div', {'class':'detail'})
print(detail)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句