Python 通过多个页面进行网页抓取不会保存每个结果-beautifulsoup

Python 通过多个页面进行网页抓取不会保存每个结果-beautifulsoup,python,web,web-scraping,beautifulsoup,Python,Web,Web Scraping,Beautifulsoup,我的问题是,它在页面间循环,但它不会在我的列表中写入任何内容 最后我打印len(title),它仍然是0 from bs4 import BeautifulSoup import requests for page in range(20, 200, 20): current_page = 'https://auto.bazos.sk/{}/?hledat=kolesa&hlokalita=&humkreis=&cen'.format(page) web

我的问题是,它在页面间循环,但它不会在我的列表中写入任何内容

最后我打印
len(title)
,它仍然是0

from bs4 import BeautifulSoup
import requests

for page in range(20, 200, 20):
    current_page = 'https://auto.bazos.sk/{}/?hledat=kolesa&hlokalita=&humkreis=&cen'.format(page)
    web_req = requests.get(current_page).text
    soup = BeautifulSoup(requests.get(current_page).content, 'html.parser')

    title_data = soup.select('.nadpis')
    title = []
    for each_title in title_data:
        title.append(each_title.text)
    print(current_page)

print(len(title))

标题
移出
循环
,您就拥有了它

import requests
from bs4 import BeautifulSoup

title = []
for page in range(20, 40, 20):
    current_page = 'https://auto.bazos.sk/{}/?hledat=kolesa&hlokalita=&humkreis=&cen'.format(page)
    soup = BeautifulSoup(requests.get(current_page).content, 'html.parser')
    title_data = soup.select('.nadpis')
    for each_title in title_data:
        title.append(each_title.text)
    print(current_page)
print(title)
输出:

['ELEKTRONY SKODA OCTAVIA SCOUT DISKY “PROTEUS” R17', 'Fiat Sedici 1.6, 4x4, r.v 04/2009, 79 kw, slovenské ŠPZ', 'Bmw e46 328ci', '255/50 R19', 'Honda Jazz 1.3', 'Predám 4 ks kolesá', 'Audi A5 3.2 FSI quattro tiptronic  S LINE R20  TOP STAV', 'Peugeot 407 combi 1,6 hdi', 'Škoda Superb 2.0TDI 4x4 od 260€ mesačne, bez akontácia', 'Predam elektrony Audi 5x112 R17 a letne pneu', 'ROZPREDÁM MAZDA 3 2.0i 110kW NA NÁHRADNÉ DIELY', 'Predám Astra j Turbo Noblesse bronz', 'ŠKODA KAROQ  1.6 TDI - full výbava', 'VW CHICAGO 5x112 + letné pneu 215/40 R18', 'Fiat 500 SPORT 1.3 multijet 70kw', 'Volvo FL280 - TROJSTRANNÝ SKLÁPAČ + HYDRAULICKÁ RUKA', 'ŠKODA SUPERB COMBI 2.0 TDI 190K 4X4 L&K DSG', 'FORD FOCUS 2.0 TDCI TITANIUM', 'FORD EDGE 2.0 TDCi - 154 kW  VIGNALE : 27.000 km', 'R18 5x112 originalne Vw Seat Audi Skoda']

打印每个_title.text时会发生什么?如果这是预期的文本内容,则.append方法可能有问题。如果没有,请尝试打印其来源等,以找到根本原因非常感谢!完美