php for 跳过此轮,当我遇到一个特定的“如果”条件时,我如何跳过“for循环”的一轮而继续下一轮?...

我为this网址开发了一个网络爬虫程序,但是遇到了一个问题。在

我所要做的是抓取每一个二手车库存数据列表,如果在“价格”标签中每个数据的第4列有一个“图像”数据(粉红色图像表示“卖完”),我将跳过该列表并继续抓取下一个库存数据。在

(我上面的意思是跳过下面的代码,开始下一轮的“for循环”。“continue”跳过only“if”函数并继续运行以下代码。)

下面是我的代码from bs4 import BeautifulSoup

import urllib.request

URL=http://www.bobaedream.co.kr/cyber/CyberCar.php?gubun=I&page=20

res = urllib.request.urlopen(URL)

html = res.read()

soup = BeautifulSoup(html, 'html.parser')

table = soup.find('table', class_='cyber')

# 50 lists per each page

links = []

for p in range(50):

#Car_Price

car_price=table.find_all('td', class_='price')

if car_price[p].find('em').text:

car_price_confirm = car_price[p].find('em').text

elif car_price[p].find('em').find('img'):

pass

carinfo = table.find_all('td', class_='carinfo')

carinfo_title = carinfo[p].find('a', class_='title').text

links.append(carinfo[p].find('a')['href'])

print(p+1, car_price_confirm, link[p])

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值