【发布时间】:2020-06-26 13:48:12
【问题描述】:
我需要找到所有标题数据和库存编号。我写了一个代码,当我使用 find_all 方法时它可以很好地处理单个项目,它显示错误请看一下我的代码并指导我如何处理这个问题。谢谢!
这是我的代码:
import requests
from bs4 import BeautifulSoup
#import pandas as pd
#import numpy as
import csv
def get_page(url):
response = requests.get(url)
if not response.ok:
print('server responded:', response.status_code)
else:
soup = BeautifulSoup(response.text, 'html.parser') # 1. html , 2. parser
return soup
def get_detail_page(soup):
title = soup.find_all('div',class_="vehicle-location-name mts bold",id=False).text
print(title)
stock = soup.find_all('div',class_="text-lightgray",id=False).find('span').text
print(stock)
def main():
url = "https://www.superbrightleds.com/vehicle/2002-acura-cl-vehicle-led-lights?make=1&model=554&year=2002"
get_detail_page(get_page(url))
if __name__ == '__main__':
main()
【问题讨论】:
-
它显示的错误是什么?
标签: python web-scraping beautifulsoup data-mining